حلقه for
یکی دیگر از ساختارهای تکرار حلقه for است. این حلقه عملی شبیه به حلقه while انجام میدهد. ساختار حلقه for به صورت زیر است :
for iterator_var in sequence: code to repeat;
iterator_var یک متغیر موقتی، in کلمه کلیدی و sequence هم یک سری مانند tuple ،list و … می باشد. می توان حلقه for را اینگونه ترجمه کرد، که به ازای یا به تعداد آیتم های موجود در سری، فلان کارها یا کدها را تکرار کن. در زیر یک مثال از حلقه for آمده است:
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: print("Number ", i);
Number 1 Number 2 Number 3 Number 4 Number 5 Number 6 Number 7 Number 8 Number 9 Number 10
برنامه بالا اعداد 1 تا 10 را با استفاده از حلقه for میشمارد. ابتدا یک متغیر موقتی (i)، سپس کلمه کلیدی in و در آخر یک سری از اعداد که در اینجا یک list می باشد، تعریف میکنیم. کد اجرا میشود. هر بار که حلقه اجرا می شود، ابتدا یکی از آیتم های list در متغیر i قرار گرفته و در خط بعد چاپ می شود. این کار تا چاپ آخرین آیتم ادامه می یابد. به جای list در کد بالا می توانید از tuple و dictionary هم استفاده کنید :
for i in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10):
یا
for i in {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}:
سلام استاد ببخشید چرا در مورد دستور range() و تابع len()
و اینکه در حلقه ها هم میتوان از دستور else استفاده کرد صحبتی نشده ؟؟
سلام، خواهش می کنم
دلیلش اینه که کاربری که تازه قراره برنامه نویسی یاد بگیره نمی دونه تابع چی هست و چکار می کنه و چون این دو جزو توابع هستن اول باید تابع و کاربردش و بعد در مورد اینا توضیح داده بشه.