Рубрики
Без рубрики

Python Если еще ELIF утверждение

Python If-Else stake помогает нам в написании условной логики. Python Если еще ELIF примеры, Python, если еще в одной строке, вложенные, если вы – еще заявления в Python.

Автор оригинала: 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
  1. Каждое утверждение IF-ELIF сопровождается условием.
  2. Если условие оценивается как Правда Затем код в этом блоке выполняется.
  3. Как только код в любом блоке выполняется, поток управления перемещается из блока IF-ELIF-ELL.
  4. Если ни одно из условий не верно, то код остального блока выполнен.

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
Python Если еще ELIF пример

Ранее мы упомянули, что оператор 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
Python, если еще одна строка

Вложенные, если они-другие условия

Мы можем иметь несколько вложенных условий, если они. Пожалуйста, будьте осторожны с отступом, в противном случае результат может быть неожиданным.

Давайте посмотрим на длинный пример с несколькими условиями 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 Условие позволяет нам писать условную логику в нашей программе. Синтаксис прост и прост в использовании. Мы можем использовать тройную операцию для преобразования простых условий, если они в одном строке. Пожалуйста, будьте осторожны с отступом, когда у вас есть несколько вложенных вложенных условий.