از حلقه for زمانی استفاده میکنیم که بخواهیم یک عبارت را تکرار کنیم و به جای اینکه چندین دستور بنویسیم، یک دستور مینویسیم و با استفاده از یک for loop تکرارش میکنیم.
مثلا میخواهیم از عدد صفر تا ده را در صفحه پرینت کنیم. بدون استفاده از حلقه for کد ما به این صورت میشود:
یا هم شکل بدتر آن:
حالا اگر بخواهیم مثلا از صفر تا هزار را پرینت کنیم چطور؟ آن وقت باید بنشینیم و از صفر تا هزار را تک تک بنویسیم و با کاما جدا کنیم:(
اما با یک خط فقط حلقه for میتوانیم این مشکل را حل کنیم.
سینتکس حلقه for به این صورت است:
برای این مثالی که بالاتر زدیم باید از تابع range() استفاده کنیم که این تابع پارامتر عددی میگیرد.
خروجی:
یا هم مثلا یک لیستی از اسامی را داریم که میخواهیم آنها را پرینت کنیم روی صفحه و به جای این که تک نک را بنویسیم، همه شان را در یک لیست در متغیر مینویسیم و با استفاده از حلقه for تک تک را پرینت میکنیم.
خروجی:
نظرات 2
Newly created comments need to be manually approved before publication, other users cannot see this comment until it has been approved.
Newly created comments need to be manually approved before publication, other users cannot see this comment until it has been approved.
fahimeh
سلام
اگه بخوایم 1 تا 200 پشت هم چاپ شن نه زیر هم چی؟
سعید فضل اله زاده نویسنده
با سلام
این کد باعث میشود که اعداد پشت هم قرار گیرند و بعد هر عدد هم یک کاما قرار میگیرد.
خروجی:
یا هم که کد را به این شکل میتوانید بنویسید:
خروجی:
سوالی داشتید بفرمایید.
همین طور میتوانید سوال تان را در انجمن پایتون فارسی هم مطرح کنید.