Условные операторы в Python: If, If else, Elif, вложенные операторы if
Опубликовано: 2020-11-30Мы склонны принимать много решений в нашей жизни, независимо от того, связано ли это с работой или личной жизнью. Обычно мы принимаем решения, исходя из нескольких условий, например, я куплю машину, если получу надбавку в следующем году.
Условия очень важны для жизни каждого, чтобы иметь приятный опыт в нашей карьере или образе жизни. Точно так же в языках программирования условия также играют ключевую роль. Именно они помогают нам разрабатывать код, удовлетворяющий всем бизнес-условиям и хорошо работающий.
Обычно на языке программирования Python код выполняется последовательно, например, первая строка будет выполняться первой, затем вторая строка и так далее до конца кода. Условные операторы появляются, когда мы должны решить, что определенная часть кода должна выполняться только в том случае, если условие истинно.
В этой статье мы рассмотрим различные типы условных операторов, которые присутствуют в языке программирования Python, а также синтаксис каждого оператора, код и примеры вывода.
Оглавление
Если Заявление
Оператор if используется, когда мы должны выполнить блок кода, только если заданное тестовое условие истинно. Сначала программа оценит тестовое условное выражение и выполнит блок кода только в том случае, если тестовое условное выражение истинно. Оператор IF записывается с использованием ключевого слова if .
Синтаксис
Если выражение условия теста:
Заявление 1
Заявление 2…….
Пример
# Пример оператора IF
# Когда условие истинно
число = 6
если число > 0:
печать (число, «Положительное число»)
print («вне блока If»)
# Когда условие ложно
число = -6
если число > 0:
печать (число, «Положительное число»)
print («вне блока If»)
Выход
6 Положительное число
Снаружи, если блок
Читайте: Python Challenges для начинающих
Если еще заявление
Мы не можем использовать только утверждения If для всех условий, которые требуются в каждой постановке задачи для разработки нашего кода. В некоторых ситуациях у нас может быть несколько условий, поэтому у нас есть еще один условный оператор, который называется IF ELSE.
Это похоже на оператор IF, но здесь у нас есть два блока и одно условное выражение. Блок кода if запустится, если выражение истинно, а блок кода else запустится, если выражение ложно. Оператор IF ELSE использует ключевые слова if и else .
Синтаксис
Если выражение условия теста:
Блок кода для if
Еще:
Блок кода для else
Кодовый блок снаружи
Пример
# Пример оператора IF ELSE
# Когда условие истинно
число = 6
если число > 0:
печать (число, «Положительное число»)
еще:
печать (число, "Отрицательное число")
print("Вне блока If")
# Когда условие истинно
число = -1
если число > 0:
печать (число, «Положительное число»)
еще:
печать (число, "Отрицательное число")
print("Вне блока If")
Выход
6 Положительное число
Снаружи, если блок
-1 отрицательное число
Снаружи, если блок
Заявление Элиф
Как обсуждалось в приведенном выше условном операторе, у нас, как правило, есть несколько условий, о которых нам нужно позаботиться, когда мы разрабатываем код для проблемы, связанной с бизнесом. Одним из таких операторов является оператор ELIF, который используется, когда мы должны проверить несколько условий.
ELIF — это сокращенная форма от ELSE IF. В ELIF сначала проверяется выражение условия теста, если оно истинно, а затем выполняется блок кода if. Если первое условие ELIF ложно, проверяется следующее тестовое условие ELIF, и это повторяется до последнего условия ELIF. Если все условия ELIF ложны, то будет выполнен блок кода else. Операторы ELIF записываются с использованием ключевых слов if elif и else .
Пройдите сертификационный курс по науке о данных в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Синтаксис
Если выражение условия теста:
Блок кода для if
elif тестовое выражение 1:
Кодовый блок для elif 1
выражение условия теста elif 2:
Кодовый блок для elif 2
….
еще:
Блок кода для else
Кодовый блок снаружи
Пример
# Пример оператора ELIF
# Когда одно из условий истинно

число = 90
если число == 0:
print(число, "Условие 1 верно")
Элиф число == 30:
print(число, "Условие 2 верно")
Элиф число == 60:
print(число, "Условие 3 верно")
Элиф число == 90:
print(число, "Условие 4 верно")
еще:
print(число, "Ни одно из условий не верно")
print("Вне блока elif")
# Когда ни одно из условий не истинно
число = 50
если число == 0:
print(число, "Условие 1 верно")
Элиф число == 30:
print(число, "Условие 2 верно")
Элиф число == 60:
print(число, "Условие 3 верно")
Элиф число == 90:
print(число, "Условие 4 верно")
еще:
print(число, "Ни одно из условий не верно")
print("Вне блока elif")
Выход
90 Условие 4 верно
За пределами блока Элиф
50 Ни одно из условий не верно
За пределами блока Элиф
Читайте также: Увлекательные приложения Python в реальном мире
Вложенный оператор ЕСЛИ
Вложенные операторы IF используются, когда мы хотим выполнить определенный код, в котором должны быть выполнены два или более условий. Этот оператор использует только ключевые слова if и else .
Синтаксис
Если выражение условия теста:
Если выражение условия теста:
Блок кода для if
еще:
блок кода для другого
еще:
блок кода для другого
Пример
# Пример оператора NESTED IF
# Оба условия верны
число = 10
если число >= 0:
если число == 10:
print('Данное число равно 10')
еще:
print("Данное число положительное")
еще:
print("Данное число отрицательное")
print("Вне вложенного блока if")
# Одно из условий верно
число = 20
если число >= 0:
если число == 10:
print('Данное число равно 10')
еще:
print("Данное число положительное")
еще:
print("Данное число отрицательное")
print("Вне вложенного блока if")
## Ни одно из условий не верно
число = -10
если число >= 0:
если число == 10:
print('Данное число равно 10')
еще:
print("Данное число положительное")
еще:
print("Данное число отрицательное")
print("Вне вложенного блока if")
Выход
Данное число равно 10
Вне вложенного блока if
Данное число является положительным числом
Вне вложенного блока if
Данное число является отрицательным числом
Вне вложенного блока if
Заключение
В этой статье мы узнали о важности условных операторов в языке программирования. Мы глубоко погрузились в различные условные операторы в языке программирования Python. Мы также рассмотрели практическую реализацию различных условных операторов вместе с их подходящими примерами.
Если вам интересно узнать о науке о данных, ознакомьтесь с программой IIIT-B & upGrad Executive PG по науке о данных, которая создана для работающих профессионалов и предлагает более 10 тематических исследований и проектов, практические семинары, наставничество с отраслевыми экспертами, 1 -на-1 с отраслевыми наставниками, более 400 часов обучения и помощи в трудоустройстве в ведущих фирмах.
Является ли изучение Python хорошим вариантом?
Благодаря постоянно растущему сообществу, сосредоточенному на науке о данных, машинном обучении, искусственном интеллекте, веб-разработке и других темах, Python является языком программирования, который объединяет все эти технологии. Python считается одним из самых простых серверных языков программного обеспечения для чтения, написания и изучения. Он также легко масштабируется. Это невероятно гибкий язык программирования с несколькими приложениями. Она также пользуется большим спросом для трудоустройства и хорошо оплачивается. Его используют ведущие мировые корпорации, и в то же время он также идеально подходит для быстрых и простых экспериментов.
Какова средняя зарплата профессионалов Python?
В Индии средняя зарплата разработчика Python начального уровня составляет 4 27 293 индийских рупии в год. Средняя зарплата разработчиков Python в Индии для профессионалов среднего звена составляет 9 09 818 индийских рупий в год, а средняя зарплата разработчиков Python в Индии для опытных профессионалов составляет 11 50 000 индийских рупий. Зарплата определяется не только опытом, но и множеством других критериев, таких как навыки программирования и ведения переговоров кандидата, корпоративные требования и финансовые показатели и так далее.
