از حلقه for زمانی استفاده میکنیم که بخواهیم یک عبارت را تکرار کنیم و به جای اینکه چندین دستور بنویسیم، یک دستور مینویسیم و با استفاده از یک for loop تکرارش میکنیم.
مثلا میخواهیم از عدد صفر تا ده را در صفحه پرینت کنیم. بدون استفاده از حلقه for کد ما به این صورت میشود:
یا هم شکل بدتر آن:
حالا اگر بخواهیم مثلا از صفر تا هزار را پرینت کنیم چطور؟ آن وقت باید بنشینیم و از صفر تا هزار را تک تک بنویسیم و با کاما جدا کنیم:(
اما با یک خط فقط حلقه for میتوانیم این مشکل را حل کنیم.
سینتکس حلقه for به این صورت است:
برای این مثالی که بالاتر زدیم باید از تابع range() استفاده کنیم که این تابع پارامتر عددی میگیرد.
خروجی:
یا هم مثلا یک لیستی از اسامی را داریم که میخواهیم آنها را پرینت کنیم روی صفحه و به جای این که تک نک را بنویسیم، همه شان را در یک لیست در متغیر مینویسیم و با استفاده از حلقه for تک تک را پرینت میکنیم.
names_list = ['Saeed', 'Ali', 'Hassan', 'Vahid', 'Mahmood', 'David', 'Inna']
for name in names_list:
print(name)
خروجی:
نظرات 2
fahimeh
سلام
اگه بخوایم 1 تا 200 پشت هم چاپ شن نه زیر هم چی؟
سعید فضل اله زاده نویسنده
با سلام
این کد باعث میشود که اعداد پشت هم قرار گیرند و بعد هر عدد هم یک کاما قرار میگیرد.
خروجی:
یا هم که کد را به این شکل میتوانید بنویسید:
خروجی:
سوالی داشتید بفرمایید.
همین طور میتوانید سوال تان را در انجمن پایتون فارسی هم مطرح کنید.