حلقهی while
(تا وقتی که) کاری را تکرار میکند تا وقتی یک شرط درست باشد:
n = 5
while n > 0:
print(n)
n -= 1
print("پرواز!")
حواست باشد شرط بالاخره نادرست شود؛ وگرنه حلقه هیچوقت تمام نمیشود! اگر برنامهات گیر کرد، دکمهی «توقف» را بزن.
break: بیرون پریدن از حلقه
while True
یعنی «همیشه تکرار کن». با break
هر وقت خواستی از حلقه بیرون میآیی:
while True:
answer = input("رمز را بگو: ")
if answer == "باسط":
print("درست بود! در باز شد.")
break
print("نه، دوباره امتحان کن.")
چالشها
-
شمارش معکوس
حل شدبا
whileاز ۱۰ تا ۱ را هر کدام در یک خط چاپ کن و در آخرپرواز! -
جمع تا صفر
حل شدعددها را یکییکی با
inputبگیر تا وقتی کاربر0بنویسد؛ بعد جمع عددها را چاپ کن. -
دو برابر شدن
حل شداز عدد ۱ شروع کن و تا وقتی از ۱۰۰ کمتر است، چاپش کن و دو برابرش کن.