Зміст курсу
Вступ до Python
Вступ до Python
Вирази if/elif/else
У нашому останньому прикладі ви могли помітити, що ми не врахували, що дохід становить рівно $2000. У такому випадку ми не зазнаємо збитків і не отримуємо прибутку. Отже, нам слід підправити наш код, щоб врахувати такі нюанси.
Щоб перевірити наступну умову після початкової перевірки, використовуйте elif
. Структура виглядає наступним чином:
Код, що слідує за заключним else
, буде виконано лише тоді, коли не буде виконано жодної з попередніх умов.
Згадайте наш попередній приклад з довжиною рядка. Давайте його підкоригуємо. Тепер ми будемо позначати рядок як великий, якщо він містить більше 20
символів, середній, якщо більше 10
(але, звичайно, не більше 20
), і маленький для всього, що менше.
# Assign some medium string test = "medium string" # Conditional statements if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small") # One more checking test = "small" # Conditional statement if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small")
Примітка
Ви можете складати декілька блоків
elif
, якщо потрібно. Однак варто зазначити, що зловживання блокамиelif
не є найефективнішим способом структурування коду.
Дякуємо за ваш відгук!