درس ۹ از ۱۲

حلقه‌ی while: تا وقتی که…

با while کاری را تا وقتی یک شرط درست است تکرار کن و با break از حلقه بیرون بپر.

  • ۲۰ دقیقه
  • ۳ چالش

مهمان هستی. پیشرفتت روی همین مرورگر ذخیره می‌شود.

حلقه‌ی while (تا وقتی که) کاری را تکرار می‌کند تا وقتی یک شرط درست باشد:

n = 5
while n > 0:
    print(n)
    n -= 1
print("پرواز!")

حواست باشد شرط بالاخره نادرست شود؛ وگرنه حلقه هیچ‌وقت تمام نمی‌شود! اگر برنامه‌ات گیر کرد، دکمه‌ی «توقف» را بزن.

break: بیرون پریدن از حلقه

while True یعنی «همیشه تکرار کن». با break هر وقت خواستی از حلقه بیرون می‌آیی:

while True:
    answer = input("رمز را بگو: ")
    if answer == "باسط":
        print("درست بود! در باز شد.")
        break
    print("نه، دوباره امتحان کن.")

چالش‌ها

  1. شمارش معکوس

    با while از ۱۰ تا ۱ را هر کدام در یک خط چاپ کن و در آخر پرواز!

  2. جمع تا صفر

    عددها را یکی‌یکی با input بگیر تا وقتی کاربر 0 بنویسد؛ بعد جمع عددها را چاپ کن.

  3. دو برابر شدن

    از عدد ۱ شروع کن و تا وقتی از ۱۰۰ کمتر است، چاپش کن و دو برابرش کن.

ورود با کارت بازی

کد دانش‌آموزی و رمز ۶ رقمی را از روی کارت بازی‌ات بنویس. همان کارتی است که با آن در صفحه‌ی بازی‌ها وارد می‌شوی.

کارت بازی نداری؟ از معلم کلاست بخواه، یا ولی‌ات از پنل والدین، بخش «بازی و پایتون فرزندم» برایت بسازد. رمز کارت را به کسی نگو.