Python While Loops

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

پایتون دارای دو دستور ابتدایی برای حلقه‌ها است:

  • حلقه while
  • حلقه for

حلقه while

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

برای نمونه در مثال زیر تا زمانیکه i کوچکتر از 6 باشد آن را روی صفحه نمایش پرینت می‌کنیم.


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

خروجی:

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

حلقه while نیازمند آن است که متغیرهای مربوطه آماده باشند. برای مثال بالا یک متغیر شمارنده، i نیاز داشتیم که مقدار آن را برابر یک قرار دادیم.

دستور break

با استفاده از دستور break می‌توانیم اجرای حلقه را حتی در صورت برقرار بودن شرط مشخص شده متوقف کنیم.

در مثال زیر هر گاه مقدار i برابر 3 شود، پایتون از حلقه خارج خواهد شد.


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

خروجی:

دستور continue

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


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

خروجی:

دستور else

با استفاده از دستور else می‌توانیم یک بلوک کد را در صورتی که دیگر شرط مشخص شده برقرار نباشد اجرا کنیم.


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

خروجی: