If ... Else 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:
  گذر

مثال اجرا