آشنایی با حلقه for در پایتون

ارسال شده توسط: حسین درویشی Comments: 0

آشنایی با حلقه for در پایتون

حلقه های تکرار یکی از موارد پرکاربرد در کنار برنامه نویس ها می باشد، از حلقه های تکرار برای تکرار یک روند در برنامه استفاده می شود. مثلا پیمایش در آرایه ها، ساختار حلقه for در پایتون کمی متفاوت تر از سایر زبان ها مانند php, csharp,c و … می باشد. در ادامه با حلقه for در python آشنا خواهید شد.

قبل از اینکه به حلقه for اشاره کنیم ابتدا باید با متد range در پایتون آشنا شوید:

متد range در پایتون

این متد در پایتون در داخل حلقه ها استفاده می شود سه تا پارامتر دارد. این تابع به منظور شمارش از یک شماره مشخص در حلقه ها استفاده می شود.

سینتکس متد range

این تابع سه تار پارامتر دارد، پارامتر اول: اختیاری است و یک عدد قبول می کند. عددی که قرار است شمارش از آن آغاز شود. بطور پیش فرض شمارش از صفر آغاز می شود. (اختیاری است)

پارامتر دوم: پایان شمارش است و بطور پیش فرض یک گام مانده به عدد مشخص شده حلقه پایان می یابد. (اجباری است)

پارامتر سوم:گام افزایش است و بطور پیش فرض یک واحد است. (اختیاری است)

range(start, stop, step) 

حال میریم سراغ حلقه for تا بهتر متوجه بشید

حلقه for در پایتون

اگر بطور واضح بخواهیم حلقه for در python رو توصیف کنیم میتونیم بگیم اندیس شروع، شرط و گام افزایش در داخل متد range می باشد.

مثال: برنامه زیر اعداد 0 تا 5 را چاپ می کند:

for x in range(6):
print(x)

خروجی: همانطور که در خروجی مشاهده می کنید شمارش از صفر آغاز شده و یک گام مونده به عدد ۶ حلقه پایان یافته است.

x در حلقه بالا یک متغیر است و هربار که شمارش انجام می شود مقدار آن تغییر می کند.

0
1
2
3
4
5

مثال : برنامه زیر با دو گام افزایش شمارش را تا ۶ انجام می دهد.

for x in range(0,7,2):
print(x)

خروجی

0
2
4
6

مثال : برنامه زیر از عدد ۱۰ تا 19 را چاپ می کند

for x in range(10,20):
print(x)

خروجی

10
11
12
13
14
15
16
17
18
19

مثال : برنامه زیر از اعداد ۱۰ تا ۱۹ را با عدد ۲ جمع کرده و چاپ می کند.

for x in range(10, 20): 
print(x + 2)

خروجی

12
13
14
15
16
17
18
19
20
21

همچنین بخوانید: آموزش شرط if در پایتون

مثال : برنامه زیر از اعداد ۱۰ تا ۱۹ را که فقط زوج هستند با عدد ۲ جمع کرده و چاپ می کند.

for x in range(10,20):
if (x%2)==0:
print(x+2)

و همینطور میشه مثال های زیادی را در این زمینه نوشت.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *