میں فنکشن اور ڈیفائننگ فنکشنز Python
میں Python ، ایک فنکشن کوڈ کا ایک بلاک ہے جو ایک مخصوص کام انجام دیتا ہے اور پورے پروگرام میں دوبارہ استعمال کیا جا سکتا ہے۔ کسی فنکشن کی تعریف میں Python درج ذیل اقدامات شامل ہیں:
فنکشن ڈیفینیشن نحو
میں کسی فنکشن کی وضاحت کرنے کے لیے Python ، آپ def
کلیدی لفظ استعمال کرتے ہیں، اس کے بعد فنکشن کا نام اور قوسین میں بند ان پٹ پیرامیٹرز کی فہرست ()
۔ فنکشن کا کام انجام دینے والا کوڈ فنکشن کے باڈی کے اندر رکھا جاتا ہے، جو def
بلاک کے اندر انڈینٹ ہوتا ہے۔ ایک فنکشن مطلوبہ الفاظ کا استعمال کرتے ہوئے ایک قدر(یا متعدد اقدار) واپس کر سکتا ہے return
۔ return
اگر فنکشن میں کوئی بیان نہیں ہے تو فنکشن خود بخود واپس آجائے گا None
۔
ان پٹ پیرامیٹرز کا استعمال
ایک فنکشن ان پٹ پیرامیٹرز کے ذریعے باہر سے معلومات حاصل کر سکتا ہے۔ پیرامیٹرز وہ اقدار ہیں جو آپ فنکشن کو کال کرتے وقت فراہم کرتے ہیں۔ یہ پیرامیٹرز مخصوص کاموں کو انجام دینے کے لیے فنکشن کے جسم کے اندر استعمال کیے جائیں گے۔
فنکشن سے قدریں واپس کرنا
ایک بار جب فنکشن اپنا کام مکمل کر لیتا ہے، تو آپ return
فنکشن سے کوئی ویلیو واپس کرنے کے لیے کلیدی لفظ استعمال کر سکتے ہیں۔ اگر فنکشن کا کوئی return
بیان نہیں ہے تو فنکشن خود بخود واپس آجائے گا None
۔
ایک فنکشن کال کرنا
ایک متعین فنکشن کو استعمال کرنے کے لیے، آپ صرف فنکشن کا نام کال کریں اور کسی بھی مطلوبہ پیرامیٹر ویلیو کو پاس کریں(اگر کوئی ہو)۔ فنکشن سے واپس آنے والا نتیجہ(اگر کوئی ہو) مستقبل کے استعمال کے لیے متغیر میں محفوظ کیا جا سکتا ہے یا اسکرین پر پرنٹ کیا جا سکتا ہے۔
تفصیلی مثال
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
اوپر دی گئی مثال میں، ہم نے دو افعال کی وضاحت کی ہے: calculate_sum()
دو نمبروں کے مجموعے کا حساب لگانا اور greet_user()
ایک مبارک پیغام بنانا۔ پھر، ہم نے ان افعال کو بلایا اور نتائج پرنٹ کیے.