پاسخ تمرین حلقه for در پایتون

Please login to bookmark Close

پاسخ تمرین حلقه for در پایتون

در این صفحه پاسخ تمرین حلقه for در پایتون را همراه با کد کامل و توضیح می‌بینید.

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

این صفحه پاسخ تشریحی تمرین‌های حلقه for در پایتون است. بهتر است ابتدا خودتان تمرین‌ها را حل کنید و تنها بعد از آن این پاسخ‌ها را ببینید؛ در واقع مقایسه‌ی راه‌حل خودتان با پاسخ اصلی بیشترین یادگیری را به همراه دارد. همچنین اگر جایی به خطا خوردید، ابتدا خودتان دلیلش را پیدا کنید و سپس توضیح را بخوانید.

پاسخ تمرین ۱ – شمارش

for number in range(1, 11):
    print(number)

for number in range(2, 11, 2):
    print(number)

تابع range عدد دوم را شامل نمی‌شود، پس برای تا ۱۰ باید 11 بنویسید. پارامتر سوم گام است.

پاسخ تمرین ۲ – جدول ضرب

for number in range(1, 11):
    print(f"7 x {number} = {7 * number}")

پاسخ تمرین ۳ – مجموع و میانگین

total = 0
for number in range(1, 101):
    total += number

print(total)
5050

پایتون این را در یک خط هم دارد: sum(range(1, 101)). ولی نسخه‌ی حلقه‌ای را هم بلد باشید؛ روزی که شرط اضافه شود لازمتان می‌شود.

پاسخ تمرین ۴ – حلقه‌ی تودرتو

for row in range(1, 6):
    print("*" * row)
*
**
***
****
*****

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

for row in range(1, 6):
    for _ in range(row):
        print("*", end="")
    print()

پارامتر end="" جلوی خط جدید را می‌گیرد و print() خالی در آخر هر سطر، خط را عوض می‌کند.

پاسخ تمرین ۵ – خطایابی

متغیر count داخل حلقه تعریف شده، پس در هر دور دوباره صفر می‌شود. باید پیش از حلقه تعریف شود:

count = 0

for number in numbers:
    if number % 2 == 0:
        count += 1

print(count)
3

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

برای مطالعه‌ی بیشتر می‌توانید به مستندات رسمی پایتون سر بزنید.

جمع‌بندی پاسخ تمرین حلقه for در پایتون

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

Please login to bookmark Close
نظرات

دیدگاهتان را بنویسید

فهرست مطالب

سرفصل دوره

تمرین

این قسمت تمرین ندارد!

پاسخ تمرین ها

هنوز برای تمرین‌های این قسمت پاسخی ثبت نشده است!

اشتراک گذاری

چرا بهتره از فیلترشکن استفاده کنید؟

من همه ویدئو ها و پادکست های کُدباز رو توی یوتیوب و ساندکلود و پلتفرم هایی آپلود می‌کنم که اغلب فیلتر هستند.

اغلب آموزش‌ها ویدئو و پادکست دارند. پس اگر می‌خواهید از محتوای سایت بیشترین استفاده رو ببرید نیاز به فیلتر شکن دارید.

توجه داشته باشید که برای خرید از فروشگاه بهتره فیلتر شکن رو خاموش کنید.

تنظیمات

انتخاب زبان
تغییر تم