حلقه for در پایتون برای تکرار کارها — درس سیزدهم

Radio Ahmad Zahir
حلقه for در پایتون برای تکرار کارها

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

چیست حلقه for؟

حلقه for یک نوع حلقه است که به شما اجازه می‌دهد تا یک سری از دستورالعمل‌ها را برای هر عنصر در یک مجموعه (مثلاً یک لیست، تاپل یا رشته) تکرار کنید. این حلقه به شما کمک می‌کند تا کارهایی را که نیاز به تکرار دارند، به صورت خودکار و سریع انجام دهید.

ساختار حلقه for

ساختار حلقه for در پایتون به این صورت است:


for متغیر in مجموعه:
    دستورالعمل

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

مثال ۱: تکرار یک لیست

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


دوستان = ["امین", "حسن", "محمد", "علی"]
for دوست in دوستان:
    print("سلام " + دوست)

خروجی این کد به این صورت خواهد بود:

  • سلام امین
  • سلام حسن
  • سلام محمد
  • سلام علی
مثال ۲: تکرار یک رشته

فرض کنید که شما یک رشته دارید و می‌خواهید هر کاراکتر آن را چاپ کنید. می‌توانید از حلقه for برای تکرار این کار استفاده کنید:


رشته = "سلام دنیا"
for کاراکتر in رشته:
    print(کاراکتر)

خروجی این کد به این صورت خواهد بود:

  • س
  • ل
  • ا
  • م
  • د
  • ن
  • ی
  • ا
استفاده از حلقه for برای محاسبات

شما می‌توانید از حلقه for برای انجام محاسبات نیز استفاده کنید. فرض کنید که شما می‌خواهید مجموع نمرات دانش‌آموزان را محاسبه کنید:


نمرات = [90, 80, 70, 60]
مجموع = 0
for نمره in نمرات:
    مجموع += نمره
print("مجموع نمرات:", مجموع)
استفاده از حلقه for برای کارهای روزانه

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


کارها = ["بیدار شدن", "مسواک زدن", "صبحانه خوردن", "رفتن به مکتب"]
for کار in کارها:
    print("باید انجام دهم:", کار)
نکته مهم

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


تمرین
  • یک لیست از نام‌های شهرهای افغانستان ایجاد کنید و با استفاده از حلقه for هر شهر را چاپ کنید.
  • یک رشته از کلمه “سلام” ایجاد کنید و با استفاده از حلقه for هر کاراکتر آن را چاپ کنید.

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


مثال‌های بیشتر

# محاسبه مجموع اعداد از ۱ تا ۱۰
مجموع = 0
for i in range(1, 11):
    مجموع += i
print("مجموع اعداد از ۱ تا ۱۰:", مجموع)

# چاپ اعداد زوج از ۱ تا ۲۰
for i in range(1, 21):
    if i % 2 == 0:
        print(i)

# معکوس کردن یک رشته
رشته = "hello"
رشته_معکوس = ""
for کاراکتر in رشته:
    رشته_معکوس = کاراکتر + رشته_معکوس
print("رشته معکوس:", رشته_معکوس)

استفاده از توابع با حلقه for

شما می‌توانید از توابع همراه با حلقه for استفاده کنید. فرض کنید که شما می‌خواهید یک تابع بنویسید که لیستی از اعداد را دریافت کند و مجموع آنها را محاسبه کند:


def محاسبه_مجموع(اعداد):
    مجموع = 0
    for عدد in اعداد:
        مجموع += عدد
    return مجموع

اعداد = [1, 2, 3, 4, 5]
print("مجموع اعداد:", محاسبه_مجموع(اعداد))
نتیجه

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


سوالات متداول
  • حلقه for چیست؟
  • چگونه می‌توان از حلقه for برای تکرار یک لیست استفاده کرد؟
  • چگونه می‌توان از حلقه for برای محاسبات استفاده کرد؟

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Back To Top
PHP Code Snippets Powered By : XYZScripts.com
Verified by MonsterInsights