بررسی شرطی در پایتون

python if else conditional statements
20 آبان 1403

در برنامه‌نویسی، برای اجرای عملگرهای مختلف در شرایط مختلف، از ساختارهای شرطی استفاده می‌شود. در زبان برنامه‌نویسی پایتون، مهم‌ترین ساختار شرطی که استفاده می‌کنیم، دستور 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("عدد منفی است")
این دستور، در صورتی که تمامی شروط قبلی نادرست باشند، عبارت "عدد منفی است" را چاپ می‌کند.

سوالات متداول

؟

چگونه از دستور if در پایتون استفاده کنم؟

؟

فرق بین elif و else در پایتون چیست؟

؟

آیا می‌توانم چندین elif داشته باشم؟