ساختارهای شرطی if و if-else در پایتون

در زبان پایتون، ساختارهای شرطی مانند if و if-else ابزارهای اصلی برای کنترل جریان اجرای برنامه هستند. این ساختارها اجازه می‌دهند تا برنامه در صورت برقراری شرط، مسیر خاصی را اجرا کند. مقالهٔ حاضر با معرفی نحوه استفاده از if، if-else، و ترکیب شرط‌ها، کاربردهای آن‌ها را با مثال‌های قابل فهم برای سطح مقدماتی و متوسط توضیح می‌دهد.

if-elseif

~2 دقیقه مطالعه • بروزرسانی ۶ مرداد ۱۴۰۴

۱. مقدمه


ساختار شرطی در پایتون به ما امکان می‌دهد تا بر اساس مقادیر یا شرایط خاص، تصمیم‌گیری کنیم. این موضوع در ساخت منطق، بررسی ورودی، و کنترل جریان اجرای برنامه بسیار مهم است.


۲. دستور if در پایتون


دستور `if` شرط را بررسی کرده و در صورت True بودن آن، بلوک متناظر اجرا می‌شود.



x = 7  
if x > 5:  
    print("x is greater than 5")

اگر شرط برقرار نباشد، هیچ چیزی اجرا نمی‌شود.


۳. دستور if-else


دستور `if-else` حالت جایگزین را برای زمانی که شرط برقرار نیست ارائه می‌دهد.



x = 3  
if x > 5:  
    print("x is greater than 5")  
else:  
    print("x is not greater than 5")

۴. ساختار if-elif-else


برای بررسی چند شرط مختلف استفاده می‌شود.



x = 5  
if x > 10:  
    print("Greater than 10")  
elif x == 5:  
    print("Exactly 5")  
else:  
    print("Other value")

۵. شرط‌های ترکیبی با عملگرهای منطقی


با استفاده از `and`, `or`, و `not` می‌توان چندین شرط را ترکیب کرد.



age = 20  
is_member = True  
if age > 18 and is_member:  
    print("Access granted")

۶. نکات تکمیلی و خوانایی کد


  • بلوک‌های if باید با فاصله (indentation) مناسب نوشته شوند
  • برای شرط‌های پیچیده از پرانتز استفاده کنید
  • مقایسهٔ رشته‌ها حساس به حروف بزرگ و کوچک است

۷. نتیجه‌گیری


استفادهٔ صحیح از ساختارهای شرطی `if` و `if-else` یکی از کلیدی‌ترین مهارت‌ها در پایتون است. با یادگیری ترکیب شرط‌ها و ساختار مناسب، می‌توان تصمیم‌گیری‌های پیچیده را به شکلی ساده و مؤثر در برنامه پیاده‌سازی کرد.


نوشته و پژوهش شده توسط دکتر شاهین صیامی