🏠 Home 📚 Chapters
HomeChapters › Chapter 11
CHAPTER 11

Functions

def, return, args, kwargs, lambda — reusable code blocks बनाना

Advertisement

Function Basics

Function एक recipe की तरह है। एक बार लिखो, बार-बार use करो।
python
# Function define करना
def greet(naam):
    print(f"नमस्ते, {naam}! 🙏")

greet("राहुल")
greet("प्रिया")

# Return value
def add(a, b):
    return a + b

result = add(5, 3)
print(result)    # 8

# Default parameter
def intro(naam, city="भारत"):
    print(f"{naam}, {city} से।")

intro("अमित")          # अमित, भारत से।
intro("रवि", "मुंबई")   # रवि, मुंबई से।
OUTPUT
नमस्ते, राहुल! 🙏 8
Advertisement

*args, **kwargs, Lambda

Advanced function features — flexible arguments और lambda functions।
python
# *args - कितने भी arguments
def total(*numbers):
    return sum(numbers)

print(total(1, 2, 3))       # 6
print(total(10, 20, 30))    # 60

# **kwargs - keyword arguments
def show(**info):
    for k, v in info.items():
        print(f"{k}: {v}")

show(naam="अनु", umar=22)

# Lambda - छोटा function
square = lambda x: x**2
print(square(5))   # 25

# Multiple return
def calc(a, b):
    return a+b, a-b, a*b

s, d, m = calc(10, 3)
print(s, d, m)   # 13 7 30
OUTPUT
6 60 naam: अनु 25

🎯 QUICK QUIZ — Chapter 11

Function क्या है?
Advertisement
🏠 अगला →