درس ۷ از ۱۲

تکرار با for

با حلقه‌ی for و range کارها را تکرار کن: شمردن، جدول ضرب و ساختن الگو با ستاره.

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

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

فرض کن بخواهی ۱۰۰ بار «سلام» چاپ کنی. نوشتن ۱۰۰ تا print خسته‌کننده است! حلقه‌ی for کار را تکرار می‌کند:

for i in range(5):
    print("سلام")

range(5) یعنی عددهای ۰ تا ۴ (پنج عدد). در هر دور، i یکی از این عددها می‌شود:

for i in range(5):
    print(i)

range(شروع, پایان) از عدد شروع تا یکی قبل از پایان می‌شمارد، و range(شروع, پایان, گام) با گام دلخواه:

for n in range(1, 6):
    print(n)
print("---")
for n in range(2, 11, 2):
    print(n)

جمع کردن با حلقه

total = 0
for n in range(1, 11):
    total += n
print(total)

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

چالش‌ها

  1. شمردن تا ده

    با حلقه‌ی for عددهای ۱ تا ۱۰ را هر کدام در یک خط چاپ کن.

  2. جدول ضرب

    یک عدد بگیر و جدول ضربش را از ۱ تا ۱۰ چاپ کن؛ هر خط مثل 3 * 1 = 3

  3. پله‌های ستاره

    با یک حلقه این پله‌ها را چاپ کن:
    *
    **
    ***
    ****
    *****

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

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

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