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

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

for in python
آموزش مقدماتی پایتون

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

ساختار کلی (Syntax):

for variable in sequence:
    statments
    # کدهایی که باید برای هر عضو اجرا شوند (با تورفتگی)
# متغیری برای ذخیره مجموع اعداد
total_sum = 0

# پیمایش اعداد زوج از 2 تا 10 با گام 2
for number in range(2, 11, 2):
    total_sum += number
    print(f"عدد {number} اضافه شد. مجموع فعلی: {total_sum}")

print(f"مجموع نهایی اعداد زوج: {total_sum}")
text = "Python Developer"

print("شروع جستجوی کاراکتر...")
for char in text:
    if char == 'o':
        print(f"کاراکتر هدف ('{char}') پیدا شد! حلقه متوقف می‌شود.")
        break
    print(f"کاراکتر در حال بررسی: '{char}'")

print("ادامه اجرای برنامه پس از پایان حلقه.")
print("چاپ اعداد ۱ تا ۱۰ به جز مضارب ۳:")

for num in range(1, 11):
    # اگر باقیمانده تقسیم بر ۳ صفر بود، یعنی عدد مضرب ۳ است
    if num % 3 == 0:
        continue  # دور فعلی رد شده و مستقیماً به عدد بعدی می‌رود
    
    print(f"عدد معتبر: {num}")
print("--- جدول ضرب ۳ در ۳ ---")

# حلقه بیرونی: شمارنده سطرها (از ۱ تا ۳)
for row in range(1, 4):
    row_text = ""
    # حلقه داخلی: شمارنده ستون‌ها (از ۱ تا ۳)
    for col in range(1, 4):
        product = row * col
        row_text += f"{row}×{col}={product}\t"
    
    # چاپ کامل یک سطر پس از پایان حلقه داخلی
    print(row_text)
numbers = [1, 2, 3, 4, 5]
squares = []

for n in numbers:
    squares.append(n**2)

print(squares)  # [1, 4, 9, 16, 25]
numbers = [1, 2, 3, 4, 5]
squares = [n**2 for n in numbers]

print(squares)  # [1, 4, 9, 16, 25]
numbers = [1, 2, 3, 4, 5, 6]
evens = []

for n in numbers:
    if n % 2 == 0:
        evens.append(n)

print(evens)  # [2, 4, 6]
numbers = [1, 2, 3, 4, 5, 6]
evens = [n for n in numbers if n % 2 == 0]

print(evens)  # [2, 4, 6]
۳. استفاده از شرط دوگانه (With if-else)
numbers = [1, 2, 3, 4, 5]
result = []  # ساخت یک لیست خالی برای ذخیره نتایج

for n in numbers:
    if n % 2 == 0:
        result.append(n)  # اگر زوج بود، خود عدد اضافه شود
    else:
        result.append("Odd")  # اگر فرد بود، رشته "Odd" اضافه شود

print(result)  # خروجی: ['Odd', 2, 'Odd', 4, 'Odd']

numbers = [1, 2, 3, 4, 5]
# اگر زوج بود n را برگرد، در غیر این صورت رشته "Odd" را برگرد
result = [n if n % 2 == 0 else "Odd" for n in numbers]

print(result)  # [ 'Odd', 2, 'Odd', 4, 'Odd']

فکر خود را اینجا بگذارید

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