Вирази if/elif/else
Свайпніть щоб показати меню
У нашому останньому прикладі ви могли помітити, що ми не врахували, що дохід становить рівно $2000. У такому випадку ми не зазнаємо збитків і не отримуємо прибутку. Отже, нам слід підправити наш код, щоб врахувати такі нюанси.
Щоб перевірити наступну умову після початкової перевірки, використовуйте elif. Структура виглядає наступним чином:
if умова1:
виконати це, якщо умова1 істинна
elif умова2:
виконати, якщо умова1 не є істинною, але умова2 є істинною
else:
виконати, якщо жодна з умов не є істинною
Код, що слідує за заключним else, буде виконано лише тоді, коли не буде виконано жодної з попередніх умов.
Згадайте наш попередній приклад з довжиною рядка. Давайте його підкоригуємо. Тепер ми будемо позначати рядок як великий, якщо він містить більше 20 символів, середній, якщо більше 10 (але, звичайно, не більше 20), і маленький для всього, що менше.
123456789101112131415161718192021# 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не є найефективнішим способом структурування коду.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат