آموزش حلقه for در پایتون (به زبان ساده)

رتبه: 0 ار 0 رای sssss
حلقه for
نویسنده: تیم تولید محتوا زمان مطالعه 4 دقیقه
Banner Image

حلقه ها به عنوان یکی از ساختارهای کنترلی اصلی در هر زبان برنامه نویسی به حساب می آیند و در پایتون نیز به همین صورت است. در این آموزش نحوه استفاده از حلقه for با تابع ()range در پایتون (Python) را همراه با مثال توضیح خواهیم داد.

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

حلقه for بخشی از کد را برای مجموعه ای از مقادیر تکرار می کند.

براساس آنچه در توضیحات پایتون آمده است، حلقه for در پایتون کمی متفاوت تر از عملکرد آن در زبان هایی مانند جاوا اسکریپت یا C کار می کند.

حلقه for یک متغیر تکرار کننده دارد که مقادیر لیست (یا آرایه یا رشته) ارائه شده را پیمایش کند و در هر تکرار کد بدنه حلقه برای مقدار متغیر اجرا می شود.

در مثال زیر از حلقه for برای چاپ اعداد آرایه استفاده شده است.

for i in [1, 2, 3, 4]:

print(i, end=”, “)

خروجی: 1, 2, 3, 4,

می توان از منطق و محاسبات پیچیده تری در بدنه حلقه for استفاده کرد. در این مثال نتیجه یک محاسبه کوچک بر اساس مقدار متغیر چاپ می شود.

for i in [1, 3, 5, 7, 9]:

x = i**2 – (i-1)*(i+1)

print(x, end=”, “)

خروجی: 1, 1, 1, 1, 1,

وقتی مقادیر موجود در آرایه در حلقه for ترتیب خاصی داشته باشد، می توانید به جای نوشتن محتوای آرایه از تابع range() در پایتون استفاده کنید.

دقت کنید: یک اموزش دیگر برای حلقه for در اینجا به طور کامل وجود دارد

تابع ()range در پایتون

تابع ()range دنباله ای از اعداد صحیح را بر اساس آرگومان های ورودی آن تهیه می کند.

این تابع براساس تعداد آرگومان ها به دو شکل استفاده می شود:

range(stop)

range(start, stop[, step])

آرگومان start اولین مقدار در محدوده است. اگر تابع range فقط با یک آرگومان فراخوانی شود مثل (range(stop پایتون فرض می کند مقدار شروع محدوده برابر با 0 است یعنی آرگومان start = 0. مقدار این آرگومان جز محدوده حساب می شود.

آرگومان stop حد بالای محدوده را تعیین می کند. نکته مهم این است که حد بالا جز محدوده حساب نمی شود.

آرگومان step اختیاری است (در ادامه آن را بیشتر توضیح می دهیم.)

در مثال زیر از نوع اول تابع (range(stop استفاده شده است. محدوده از مقدار پیش فرض 0 شروع شده و تا عدد صحیح 5 پیش می رود.

for i in range(5):

print(i, end=”, “)

خروجی: 0, 1, 2, 3, 4,

در مثال بعدی تابع range از دو آرگومان استفاده می کند. مقدار شروع start = -1 و حد بالا عدد روی 5 تنظیم شده است.

for i in range(-1, 5):

print(i, end=”, “)

خروجی: -1, 0, 1, 2, 3, 4,

می توانید از آرگومان step برای تعیین مقدار گام افزایشی یا کاهشی در محدوده استفاده کنید. به طور پیش فرض step = 1 است.

در مثال زیر از محدوده اعداد صحیح بین -1 تا 5 با step = 2 استفاده شده است، در واقع در هر تکرار 2 واحد افزایش می یابد.

for i in range(-1, 5, 2):

print(i, end=”, “)

خروجی: -1, 1, 3,

مثال عملی

بگذارید مثال دیگری از حلقه for برای تکرار جمله یکسان بزنیم.

مثال دیگری از حلقه for برای تکرار جمله یکسان

نحوه استفاده از حلقه for برای تکرار جمله یکسان

می توانید برای تکرار جمله یکسان از حلقه استفاده کنید. در این مثال ، ما سه بار کلمه “guru99” را چاپ کرده ایم.

مثال: برای تکرار عبارات یکسان ، متغیر

i (i in 123)

را تعریف کردیم. بنابراین وقتی کد را مطابق شکل زیر اجرا می کنید ، عبارت (guru99) را چاپ می کند که در این مثال عدد اعلام شده برای متغیر (i in 123) است.

for i in ‘123’:

print “guru99”,i,

پایتون نیز مانند سایر زبان های برنامه نویسی از حلقه استفاده می کند اما به جای استفاده از طیف وسیعی از حلقه های مختلف ، فقط به دو حلقه “while” و “for” محدود می شود.

  • حلقه while براساس درستی یا نادرستی بیان شرط اجرا می شود.
  • حلقه for تکرار شونده است ، به عناصری برای تکرار بستگی دارد.
  • حلقه for همچنین می تواند برای مجموعه ای از موارد مختلف دیگر نیز استفاده شود (مشخص کردن مجموعه عناصر مورد نظر برای پیاده سازی حلقه روی آن ها)
  • Breakpoint در حلقه for برای خاتمه برنامه در هر نقطه خاص استفاده می شود.
  • عبارت continue به چاپ عبارت ادامه خواهد داد و نتیجه را مطابق شرط تنظیم شده چاپ می کند.
  • تابع Enumerate در حلقه for عضو مجموعه ای را که با شاخص عددی(index) در حال جستجوی آن هستیم ، برمی گرداند.

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

 

حتما دانلود کنید: آموزش صفر تا صد پایتون (رایگان) 

خلاصه

در این آموزش حلقه for و تابع range را در پایتون بررسی کردیم. حلقه for یک بلوک کد را برای همه مقادیر موجود در لیست، آرایه، رشته و یا مقادیر محدوده تابع range تکرار می کند.

برای ساده نوشتن حلقه for می توانیم به جای بقیه موارد از تابع range()استفاده کنیم. این تابع می تواند 3 آرگومان ورودی داشته باشد. آرگومان stop الزامی است و حد بالا یا توقف محدوده را مشخص می کند. از آرگومان های start و step نیز به ترتیب برای تعیین مقادیر شروع محدوده و گام محدوده استفاده می شود.

profile name
تیم تولید محتوا

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

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

1 2 3 4 5

0 نظر درباره «آموزش حلقه for در پایتون (به زبان ساده)»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید