به آموزشگاه مجازی سینا خوش آمدید!

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

امتیاز
(0)

پایتون دو دستور اصلی برای ایجاد حلقه(loop) دارد:

  • حلقه‌ی while
  • حلقه‌ی for

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

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

مثال شماره 1

i = 1
while i < 6:
  print(i)
  i += 1

نتیجه:

1
2
3
4
5
امتحان کنید

نکته: به یاد داشته باشید که مقدار i باید در هر مرحله، افزایش پیدا کند، در غیر این صورت، حلقه برای همیشه ادامه خواهد یافت. 

حلقه while نیاز به آماده بودن متغیرهای مربوطه دارد، در مثال بالا، یک متغیر به نام i برای اندیس‌گذاری تعریف کرده‌ایم و مقدار اولیه‌ی  آن را روی 1 تنظیم کرده‌ایم. 


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

با استفاده از دستور break می‌توانیم حلقه را متوقف کنیم، حتی اگر ارزش شرط while برابر با true باشد:

مثال شماره 2

خارج شده از حلقه، هنگامی که i برابر با 3 است:

i = 1
while i < 6:
  print(i)
  if (i == 3):
    break
  i += 1

نتیجه:

1
2
3
امتحان کنید

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

با استفاده از دستور continue می‌توانیم اجرای تکرار فعلی را متوقف کنیم و به تکرارهای بعدی ادامه دهیم:

مثال شماره 3

اگر i برابر با 3 است، اجرای این دور متوف شده و به تکرارهای بعدی ادامه خواهیم داد:

i = 0
while i < 6:
  i += 1
  if i == 3:
    continue
  print(i)

# توجه کنید که عدد 3 در نتیجه مشاهده نمی شود

نتیجه:

1
2
4
5
6
امتحان کنید

استفاده از دستور else

با استفاده از دستور else می‌توانیم هنگامی که ارزش شرط حلقه دیگر true نیست، یک سری کد را اجرا کنیم:

مثال شماره 4

 

i = 1
while i < 6:
  print(i)
  i += 1
else:
  print("i is no longer less than 6")

نتیجه:

1
2
3
4
5
i is no longer less than 6
امتحان کنید

نکته: اگر حلقه توسط یک دستور break متوقف شده باشد، بلوک else اجرا نخواهد شد. 


منبع: www.w3schools.com/python

 

  • بازدید: 22

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال