Chapter 10Python Tutorial~1 min read
Functions in Python
Functions — Reusable Code Blocks
Function म्हणजे एक reusable code block. एकदा लिहा, जितक्यावेळा हवे तितक्यावेळा वापरा! def keyword वापरून function बनवतात.
Marathi Analogy
Function म्हणजे recipe card सारखे. "Vada Pav बनवणे" recipe एकदा लिहा — मग 1 Vada Pav, 100 Vada Pav, जितके हवे बनवा. तसेच function एकदा define करा, कितीही वेळा call करा!
Function Define आणि Call करणे
Basic function
python
# Function define करणे
def greet():
print("नमस्कार! Python Tutorial मध्ये स्वागत!")
# Function call करणे
greet() # नमस्कार! Python Tutorial मध्ये स्वागत!
greet() # एकच code, दोनदा run!
# Function with parameters
def greet_user(name, city="Pune"): # default parameter
print(f"नमस्कार {name}! {city} मधून आलात का?")
greet_user("Rahul", "Mumbai") # नमस्कार Rahul! Mumbai मधून आलात का?
greet_user("Priya") # नमस्कार Priya! Pune मधून आलात का?return Statement
Function returns value
python
# return — value परत पाठवतो
def add(a, b):
return a + b
result = add(10, 20)
print(result) # 30
print(add(5, 7) + add(3, 2)) # 17
# Multiple values return
def min_max(nums):
return min(nums), max(nums)
small, big = min_max([3, 1, 9, 2, 7])
print(f"Min: {small}, Max: {big}") # Min: 1, Max: 9*args आणि **kwargs
Variable number of arguments
python
# *args — कितीही positional arguments घेतो
def total(*nums):
return sum(nums)
print(total(1, 2, 3)) # 6
print(total(1, 2, 3, 4, 5)) # 15
# **kwargs — keyword arguments dict म्हणून
def show_info(**details):
for key, value in details.items():
print(f"{key}: {value}")
show_info(name="Rahul", age=20, city="Pune")
# name: Rahul
# age: 20
# city: Pune✅ Key Points — लक्षात ठेवा
- ▸def function_name(params): — function define करतो
- ▸function_name(args) — function call करतो
- ▸return — value परत पाठवतो, function थांबवतो
- ▸Default parameters: def f(x, y=10) — y optional आहे
- ▸*args = tuple of extra args, **kwargs = dict of keyword args
0/12 chapters पूर्ण