حلقه معین (for)
کاربرد
- برای پیمایش روی مجموعهای مشخص از آیتمها (لیست، خطوط فایل، محدوده اعداد و…)
تفاوت 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]