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
नमस्ते, राहुल! 🙏
8Advertisement
*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