If ... Else Python
- صفحه قبل دیکشنریهای Python
- صفحه بعدی دوره While Python
شرطی و اگر الفاظ کا استعمال:
پایاں از ریاضیات کی عام منطق شرطی کا سلسلہ کا مدد دیتی ہے:
- مساوی از:
a == b
- نامتناسب از:
a != b
- کم از:
a < b
- کوچکتر یا برابر با:
a <= b
- بزرگتر از:
a > b
- بزرگتر یا برابر با:
a >= b
این شرایط میتوانند به روشهای مختلفی استفاده شوند، رایجترین آنها دستور if و چرخهها هستند.
دستور if از if
کلیدها برای نوشتن.
مثال
دستور If:
a = 66 b = 200 اگر b > a: چاپ ('b از a بزرگتر است')
در این مثال، ما از دو متغیر استفاده کردیم،a
و b
به عنوان بخشی از دستور if استفاده میشوند، آنها برای تست اینکه آیا b از a بزرگتر است یا خیر استفاده میشوند. زیرا a 66 است و b 200 است، میدانیم که 200 از 66 بزرگتر است، بنابراین ما 'b از a بزرگتر است' را به صفحه نمایش چاپ میکنیم.
جابجایی
پایتون به استفاده از فضاهای خالی برای تعریف محدوده کد وابسته است. زبانهای برنامهنویسی دیگر معمولاً از پرانتز برای این منظور استفاده میکنند.
مثال
If دستوری بدون فاصله (منجر به خطا میشود):
a = 66 b = 200 اگر b > a: چاپ ('b از a بزرگتر است') # خطا خواهد داد
Elif
elif
کلید روشی است که پایتون برای بیان 'اگر شرط قبلی نادرست بود، این شرط را امتحان کنید' استفاده میکند.
مثال
a = 66 b = 66 اگر b > a: چاپ ('b از a بزرگتر است') elif a == b: چاپ ('a و b برابر هستند')
در این مثال،a
برابر با b
، بنابراین اولین شرط صادق نیست، اما elif
شرط صحیح است، بنابراین ما به صفحه نمایش 'a و b برابر هستند' چاپ میکنیم
Else
کلید else کلمهای است که هر چیزی که توسط شرایط قبلی به آن دسترسی پیدا نکرده را میگیرد.
مثال
a = 200 b = 66 اگر b > a: چاپ ('b از a بزرگتر است') elif a == b: چاپ ('a و b برابر هستند') else: چاپ ('a بزرگتر از b است')
در این مثال،a
بزرگتر از b
، بنابراین اولین شرط صادق نیست،elif
شرط نیز صادق نیست، بنابراین ما به else
شرط استفاده کنید و به صفحه نمایش 'a از b بزرگتر است' چاپ کنید
شما همچنین میتوانید از بدون elif
کلمه else
:
مثال
a = 200 b = 66 اگر b > a: چاپ ('b از a بزرگتر است') else: چاپ ('b از a بزرگتر نیست')
If کوتاهنویسی شده
اگر تنها یک دستور باید اجرا شود، میتوانید آن را با دستور if در یک خط قرار دهید.
مثال
یک دستور if یک خطه:
a = 200 b = 66 اگر a از b ببود: چاپ ('a بزرگتر از b است')
If ... Else کوتاهنویسی شده
اگر تنها دو دستور باید اجرا شوند، یکی برای if و دیگری برای else، میتوانید همه آنها را در یک خط قرار دهید:
مثال
یک دستور if else یک خطه:
a = 200 b = 66 اگر a از b ببود، چاپ ('A') در غیر این صورت چاپ ('B')
شما همچنین میتوانید چندین دستور else در یک خط استفاده کنید:
مثال
یک دستور if else یک خطه، سه شرط دارد:
a = 200 b = 66 اگر a از b ببود، چاپ ('A') در غیر این صورت اگر a برابر با b بود، چاپ ('=') در غیر این صورت چاپ ('B')
و
و
کلمات کلیدی عملگرهای منطقی هستند که برای ترکیب عبارات شرطی استفاده میشوند:
مثال
آزمون اینکه آیا a بزرگتر از b است و آیا c بزرگتر از a است:
a = 200 b = 66 c = 500 اگر a > b و c > a: print("هر دو شرط صحیح است")
یا
یا
کلمات کلیدی نیز عملگرهای منطقی هستند که برای ترکیب عبارات شرطی استفاده میشوند:
مثال
آزمون اینکه آیا a بزرگتر از b است یا اینکه a بزرگتر از c است:
a = 200 b = 66 c = 500 اگر a > b یا a > c: print(" حداقل یکی از شرایط صحیح است")
If درونی
میتوانید یک عبارت if را در عبارت if قرار دهید، این به عنوان عبارت if درونی شناخته میشود.
مثال
x = 52 اگر x > 10: print("بالاتر از ده،") اگر x > 20: print("و همچنین بیشتر از 20!") else: print("اما بیشتر از 20 نیست.")
دستور pass
اگر یک عبارت if خالی باشد، اما شما به دلایلی یک عبارت if بدون محتوای نوشتهاید، از دستور pass برای جلوگیری از خطا استفاده کنید.
مثال
a = 66 b = 200 اگر b > a: گذر
- صفحه قبل دیکشنریهای Python
- صفحه بعدی دوره While Python