Заяви If, Elif та Else у Python

Якщо Elif Else заяви

if/ elif/ elseСтруктура є поширеним способом для управління потоком програми, що дозволяє виконувати певні блоки коду в залежності від значення деяких даних.

якщо твердження

Якщо умова, що слідує за ключовим словом, ifобчислюється як true, виконується блок коду. Зверніть увагу, що дужки не використовуються до та після перевірки стану, як і в інших мовах.

if True: print('If block will execute!')
x = 5 if x > 4: print("The condition was true!") #this statement executes

else твердження

Ви можете за бажанням додати elseвідповідь, яка буде виконана, якщо умова false:

if not True: print('If statement will execute!') else: print('Else statement will execute!')

Або ви також можете побачити цей приклад:

y = 3 if y > 4: print("I won't print!") #this statement does not execute else: print("The condition wasn't true!") #this statement executes

Зауважте, що за elseключовим словом немає умови - воно охоплює всі ситуації, коли умова булаfalse

заява elif

Кілька умов можна перевірити, включивши одну або кілька elifперевірок після початкового ifвиписки. Тільки майте на увазі, що буде виконана лише одна умова:

z = 7 if z > 8: print("I won't print!") #this statement does not execute elif z > 5: print("I will!") #this statement will execute elif z > 6: print("I also won't print!") #this statement does not execute else: print("Neither will I!") #this statement does not execute

Примітка: trueбуде виконано лише першу умову, яка оцінює як . Незважаючи на те, що z > 6це так true, if/elif/elseблок закінчується після першої справжньої умови. Це означає, що elseзаповіт виконується лише в тому випадку, якщо не було жодної з умов true.

Вкладені оператори if

Ми також можемо створити вкладені if для прийняття рішень. Перед тим, як перейти до попереднього, зверніться до керівництва з відступом один раз перед попереднім.

Давайте візьмемо приклад знаходження числа, яке є парним і також більше 10

python x = 34 if x % 2 == 0: # this is how you create a comment and now, checking for even. if x > 10: print("This number is even and is greater than 10") else: print("This number is even, but not greater 10") else: print ("The number is not even. So point checking further.")

Це був лише простий приклад для вкладених if. Будь ласка, сміливо досліджуйте більше в Інтернеті.

Хоча наведені вище приклади прості, ви можете створювати складні умови, використовуючи булеві порівняння та логічні оператори.

Вбудований оператор python if-else

Ми також можемо використовувати оператори if-else вбудовані функції python. У наступному прикладі слід перевірити, чи число більше або дорівнює 50, якщо так, поверніть True:

python x = 89 is_greater = True if x >= 50 else False print(is_greater)

Вихідні дані

> True >

Докладніше про твердження if / elif / else:

  • Як вибратися з if / else hell
  • Якщо / ще в JavaScript