Автор оригинала: Pankaj Kumar.
Python Если еще ELIF утверждение
- Python If-Elif-Else Заявление используется для записи условного потока.
- Заявления в порядке … Элиф … еще.
- «ELIF» коротко для «другого, если» Укорочено, чтобы уменьшить чрезмерное Отступ Отказ
- Заявления о остальных и ELIF являются необязательными.
- Там могут быть несколько утверждений ELIF.
- У нас может быть только один блок для заявления, если
- IF, еще и ELIF – Зарезервированные ключевые слова в Python Отказ
- У Python не имеет операторов передач, таких как другие языки. Условия EF-ELVE достаточны для реализации потока управления в сценариях Python.
- Мы можем вложить, если бы другие блоки в Python.
- Торговая работа Python позволяет нам написать оператор IF-ELSE в одной строке. Это полезно, когда условие IF-Evel – простое, и мы хотим уменьшить длину кода.
Python Если еще синтаксис
Общий синтаксис утверждения If-else в Python является:
if condition: # code elif condition: # code ... # multiple elif statements else: # default code
- Каждое утверждение IF-ELIF сопровождается условием.
- Если условие оценивается как Правда Затем код в этом блоке выполняется.
- Как только код в любом блоке выполняется, поток управления перемещается из блока IF-ELIF-ELL.
- Если ни одно из условий не верно, то код остального блока выполнен.
Python If-Elif – иначе пример
Допустим, у нас есть функция, которая принимает название страны и вернуть свой капитал. Мы можем реализовать эту логику, используя условия, если они.
def get_capital(country): if country == 'India': return 'New Delhi' elif country == 'France': return 'Paris' elif country == 'UK': return 'London' else: return None
Ранее мы упомянули, что оператор ELIF является необязательным. Давайте посмотрим на другой простой пример, где у нас нет оператора ELIF.
def is_positive(num): if num >= 0: return 'Positive' else: return 'Negative'
Даже остальный блок не является обязательным. Давайте посмотрим на другой пример, где у нас есть только если состояние.
def process_string(s): if type(s) is not str: print('not string') return # code to process the input string
Если вам интересно, что с пустым Отчет о возврате , это вернется Нет к абонеру.
Python, если иначе в одной строке
Допустим, у нас есть простое состояние, если это так:
x = 10 if x > 0: is_positive = True else: is_positive = False
Мы можем использовать Ternary Python Terrary для перемещения полной блокировки, если он в одной строке.
Синтаксис тройной работы:
value_true if condition else value_false
Давайте переписываем вышеупомянутое, если-нибудь блок в одной строке.
is_positive = True if x > 0 else False
Вложенные, если они-другие условия
Мы можем иметь несколько вложенных условий, если они. Пожалуйста, будьте осторожны с отступом, в противном случае результат может быть неожиданным.
Давайте посмотрим на длинный пример с несколькими условиями ELIF ELIF и вложенными для создания интеллектуального сценария обработки номеров.
# accepting user input x = input('Please enter an integer:\n') # convert str to int x = int(x) print(f'You entered {x}') if x > 0: print("It's a positive number") if x % 2 == 0: print("It's also an even number") if x >= 10: print("The number has multiple digits") else: print("It's an odd number") elif x == 0: print("Lovely choice, 0 is the master of all digits.") else: print("It's a negative number") if x % 3 == 0: print("This number is divided by 3") if x % 2 == 0: print("And it's an even number") else: print("And it's an odd number")
Вот выбор выборки из нескольких итераций этого кода.
Please enter an integer: 10 You entered 10 It's a positive number It's also an even number The number has multiple digits Please enter an integer: 0 You entered 0 Lovely choice, 0 is the master of all digits. Please enter an integer: -10 You entered -10 It's a negative number And it's an even number
Заключение
Python Если-else Условие позволяет нам писать условную логику в нашей программе. Синтаксис прост и прост в использовании. Мы можем использовать тройную операцию для преобразования простых условий, если они в одном строке. Пожалуйста, будьте осторожны с отступом, когда у вас есть несколько вложенных вложенных условий.