حلقه معین (for)

اصلاح شده

2026-07-25

کاربرد

  • برای پیمایش روی مجموعه‌ای مشخص از آیتم‌ها (لیست، خطوط فایل، محدوده اعداد و…)

تفاوت for و while

حلقه نوع توضیح
for معین روی مجموعه‌ای مشخص از آیتم‌ها حلقه می‌زنه، به تعداد آیتم‌ها تکرار می‌شه
while نامعین تا وقتی شرط False بشه ادامه پیدا می‌کنه، تعداد تکرار مشخص نیست

مثال

friends = ['Joseph', 'Glenn', 'Sally']
for friend in friends:
    print('Happy New Year: ', friend)
print('Done!')
  • متغیر friend به ترتیب مقدار هر عنصر لیست رو می‌گیره
  • بعد از تموم شدن حلقه، خط بعدی (Done!) اجرا می‌شه

پیمایش روی لیست

برای اعمال تغییرات روی لیست می‌توانیم از شیوه زیر استفاده کنیم:

nums = [1, 2, 3, 4]
nums_power = [n ** 2 for n in nums]
print(nums_power)
[1, 4, 9, 16]

تمرین