در برنامهنویسی، برای اجرای عملگرهای مختلف در شرایط مختلف، از ساختارهای شرطی استفاده میشود. در زبان برنامهنویسی پایتون، مهمترین ساختار شرطی که استفاده میکنیم، دستور if
است. این دستور به شما اجازه میدهد که یک شرط خاص را بررسی کنید و اگر آن شرط درست بود، اجرای یک بلوک کد را انجام دهید.
همچنین در پایتون از دستورهای elif
و else
برای اجرای کد در صورت عدم صدق شرطهای قبلی استفاده میشود. elif
مخفف "else if" است و به ما امکان میدهد تا شرایط دیگری را نیز بررسی کنیم. در انتها، با else
میتوانیم کدی را اجرا کنیم که مربوط به هیچیک از شرطهای قبلی نیست.
استفاده از ساختارهای شرطی بسیار مفید است زیرا به شما کمک میکند برنامههای هوشمند و دینامیک بنویسید. فرض کنید میخواهید برنامهای بنویسید که بررسی کند آیا عددی مثبت، منفی یا صفر است. با استفاده از ساختارهای شرطی، این کار بسیار ساده است.
در کد زیر، نحوه استفاده از if...elif...else
در پایتون برای بررسی وضعیت یک عدد نشان داده شده است.:
number = 5
if number > 0:
print("عدد مثبت است")
elif number == 0:
print("عدد صفر است")
else:
print("عدد منفی است")
بیایید کد بالا را خط به خط بررسی کنیم:
number = 5
در اینجا متغیری به نام number
با مقدار عددی ۵ تعریف شده است.
if number > 0:
این خط میگوید اگر مقدار number
بیشتر از صفر باشد، عبارت داخل بلوک اجرایی که با تورفتگی مشخص شده است، انجام شود.
print("عدد مثبت است")
این دستور اگر شرط قبلی درست باشد، عبارت "عدد مثبت است" را چاپ میکند.
elif number == 0:
این شرط بررسی میکند که آیا مقدار متغیر برابر صفر است یا خیر. اگر شرط درست باشد، بلوک اجرایی elif
اجرا میشود.
print("عدد صفر است")
اگر شرط دوم درست بود، عبارت "عدد صفر است" چاپ میشود.
else:
اگر هیچکدام از شرایط قبلی صدق نکند، بلوک زیرین else
اجرا خواهد شد.
print("عدد منفی است")
این دستور، در صورتی که تمامی شروط قبلی نادرست باشند، عبارت "عدد منفی است" را چاپ میکند.