شرط ها (If...Else)
در پایتون، شرط ها (If...Else
) برای تصمیم گیری در اجرای بخش های مختلف کد استفاده می شوند. این ساختار با استفاده از عملگرهای مقایسه و منطقی امکان بررسی وضعیت متغیرها (Variable
) را فراهم می کند.
عملگرهای مقایسه
پایتون از عملگرهای مقایسه ای متداول پشتیبانی می کند:
a == b
– برابر بودنa != b
– نابرابر بودنa < b
– کوچکتر بودنa <= b
– کوچکتر یا مساوی بودنa > b
– بزرگتر بودنa >= b
– بزرگتر یا مساوی بودن
ساختار if
ساختار if
ساده ترین حالت شرطی است:
a = 33
b = 200
if b > a:
print("b بزرگتر از a است")
Elif و Else
با استفاده از elif
می توان شرط های جدید بررسی کرد و else
تمام حالت های دیگر را پوشش می دهد:
a = 200
b = 33
if b > a:
print("b بزرگتر است")
elif a == b:
print("a و b برابرند")
else:
print("a بزرگتر است")
شرط های کوتاه
در صورتی که تنها یک دستور دارید، می توانید شرط را در یک خط بنویسید:
if a > b: print("a بزرگتر از b است")
print("A") if a > b else print("B")
عملگرهای منطقی
از عملگرهای منطقی برای ترکیب شرط ها استفاده می شود:
and
– هر دو شرط درست باشندor
– حداقل یکی از شرط ها درست باشدnot
– نتیجه شرط را برعکس می کند
شرط های تو در تو
می توانید شرط های if
را درون یکدیگر قرار دهید:
x = 41
if x > 10:
print("بزرگتر از 10")
if x > 20:
print("و همچنین بزرگتر از 20")
else:
print("اما نه بزرگتر از 20")
استفاده از pass
اگر نیاز به ساختار if
بدون کد داشته باشید، باید از pass
استفاده کنید تا خطا رخ ندهد.
a = 33
b = 200
if b > a:
pass
نکته: استفاده درست از شرط ها منجر به کدی خواناتر و قابل نگهداری تر خواهد شد.
ادامه یادگیری
برای آشنایی بیشتر با ساختارهای شرطی پیچیده تر، به بخش match در پایتون مراجعه کنید. همچنین تمرین ها را در تمرین های پایتون دنبال کنید.