تابع و حلقهها 🔄
تابعها با حلقهها خیلی خوب کار میکنن و میتونن کارهای تکراری رو سادهتر کنن. بیاید یه تابع بنویسیم که از حلقه استفاده کنه!
✨ مثال:
def print_squares(n):
for i in range(1, n + 1):
print(i * i) # Print square of each number
print_squares(3) # Print squares of 1, 2, 3
🔹 خروجی:
1
4
9
🔰 این کد چیکار میکنه؟
تابع print_squares یه عدد n میگیره.
با حلقه for، مربع اعداد از 1 تا n رو چاپ میکنه.
برای n=3، مربعهای 1، 4، و 9 چاپ میشن.
✅ چرا حلقه تو تابع باحاله؟
- میتونی کارهای تکراری رو توی یه تابع جمع کنی و هر وقت لازم شد صداش کنی.
- کدت تمیزتر میشه و راحتتر میتونی تغییرش بدی.
✨ مثال روزمره: فرض کن داری یه برنامه برای چاپ جدول ضرب میسازی. یه تابع مینویسی که جدول ضرب یه عدد رو با حلقه چاپ کنه.
❓ تمرین: یه تابع بنویسید که یه عدد بگیره و اعداد زوج از 1 تا اون عدد رو چاپ کنه. تابع رو با دو عدد مختلف تست کنید.
💯 @PythonForYou 🧑💻👩💻