logo
logo
تبلیغ کلیکی تاپ سایت 98

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

حلقه For در پایتون
حسین فندرسکی برنامه نویسی

در این بخش از آموزش پایتون از تاپ سایت 98 قصد داریم به سراغ حلقه For یا دستور For برویم و با حلقه ها همراه با چندین مثال مختلف آشنا شویم. حلقه For از دستورات کاربردی و مهم پایتون و دیگر زبان های برنامه نویسی می باشد. کدهای زیر را در یک ادیتور قرار داده و اجرا نمایید.

حلقه ها در پایتون چگونه عمل می کنند؟

احتمالا اولین سوالی که برای شما پیش می آید که حلقه ها در پایتون چگونه عمل می کنند؟

در حلقه ها، مقداری مشخص می شود یا شرطی اعمال می شود، مثلا برای مقادیر 1 تا 50 ، یک عمل انجام شود. مثلا 50 بار متن topsite98 چاپ کن. یعنی بجای اینکه 50 بار یک دستور چاپ را بنویسیم کافی است از یک حلقه استفاده کنیم. متوجه می شوید چقدر، کدنویسی کاهش پیدا می کند. 

دستور For در پایتون

اگر بخواهیم دستوری را چندین بار اجرا کنیم می توانیم از حلقه For استفاده کنیم.

دستور For در پایتون، بسیار کاربردی میباشد و در پروژه های مختلف از آن استفاده می شود.

اگر بخواهم یک مثال کاربردی بزنم نمایش محصولات در یک وبسایت است. این کار با حلقه ها انجام می شود. اطلاعات در یک دیتابیس ذخیره می شود و با استفاده از حلقه For یا while می توانیم آنها را فراخوانی کرده و نمایش دهیم.

در مثال زیر از دستور for استفاده کرده ایم و کاراکتر یا حروف یک کلمه را نمایش داده ایم. شما می توانید نام خود را بجای banana بنویسید و آن را تست نمایید.

for x in "banana":
  print(x)

استفاده از break در حلقه For

از دستور break برای قطع کردن روند کار استفاده می شود. مثلا ما در حال چاپ همه عناصر هستیم و این شرط را قرار داده ایم. اگر مقدار مساوی banana بود حلقه قطع شود و دیگری چیزی چاپ نشود. اگر خروجی را ببینید مقدار cherry چاپ نشده است.

fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
if x == "banana":
break

آموزش continue در حلقه For

اگر به مثال زیر توجه نمایید ما یک شرط قرار داده ایم اگر مقدار متغیر مساوی با مقدار banana بود دستور continue اجرا شود و باعث می شود دستورات بعدی اجرا نشود و به ابتدای حلقه برگردد.

در خروجی مشاهده خواهید کرد که مقدار banana چاپ نشده است.

fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x)

استفاده از range و حلقه for

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

در مثال زیر و در دستور range اعلام کرده ایم که از مقدار 2 شروع کن و تا 30 ادامه بده و هر بار مقدار را با 3 جمع بزن.

  • اگر خروجی را ببینید اولین مقدار 2 می باشد.
  • مقدار دوم 5 میباشد یعنی 2+3
  • مقدار سوم عدد 8 می باشد
  • مقدار آخر نیز عدد 29
for x in range(2, 30, 3):
print(x)

دستور Else و حلقه for

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

اگر کد زیر را اجرا نمایید مشاهده میکنید که مقدار از صفر شروع می شود و تا 5 ادامه پیدا می کند که جمع آن عدد 6 می شود که در range مشخص کرده ایم.

در انتها نیز متن Finally finished چاپ می شود که در Else مشخص شده است.

for x in range(6):
print(x)
else:
print("Finally finished!")

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

یکی دیگر از گزینه های حلقه for، حلقه تو در تو می باشد.

اجازه دهید با یک مثال آن را آموزش دهیم.

اگر کد زیر را اجرا نمایید ابتدا مقدار red و سپس مقادیر apple و banana و cherry چاپ می شود.

سپس به سراغ گزینه دوم یعنی big می رود و دوباره با مقادیر apple و banana و cherry چاپ می شود.

به این صورت یک حلقه تو در تو ایجاد کردیم.

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
for y in fruits:
print(x, y)

مقدار pass در حلقه for

حلقه‌های for نمی‌توانند خالی باشند، اما اگر به دلایلی یک حلقه for خالی دارید، برای جلوگیری از دریافت خطا، عبارت pass را قرار دهید.

با اجرای حلقه for زیر، چیزی چاپ نمی شود ولی خطایی نیز نخواهیم داشت.

for x in [0, 1, 2]:
pass

موفق باشید.

این سایت بفروش می رسد با سئو عالی و بازدید بالا. تماس بگیرید

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

دوره ارز دیجیتال تاپ سایت 98
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.