Найти в Дзене

Условный оператор в Python

Python поддерживает стандартные логические условия из математики: Эти условия можно использовать несколькими способами, чаще всего в операторах if и циклах. Оператор if записывается с помощью ключевого слова if. В этом примере мы используем две переменные, a и b, которые являются частью условия if для проверки, больше ли b, чем a. Так как a равно 133, а b равно 300, мы знаем, что 300 больше 133, и поэтому выводим на экран сообщение "b больше a". Отступы Python полагается на отступы (пробелы в начале строки) для определения области видимости в коде. Другие языки программирования часто используют для этого фигурные скобки. Пример
Оператор if без отступа (вызовет ошибку) 💥: Elif Ключевое слово elif — это способ Python сказать: «Если предыдущие условия не были истинны, попробуй это условие». В этом примере a равно b, поэтому первое условие не истинно, но условие elif истинно, поэтому мы выводим на экран сообщение "a и b равны". Else Ключевое слово else перехватывает все случаи, которые не

Python поддерживает стандартные логические условия из математики:

  • Эквивалентно: a == b
  • Не равно: a != b
  • Меньше: a < b
  • Меньше или равно: a <= b
  • Больше: a > b
  • Больше или равно: a >= b

Эти условия можно использовать несколькими способами, чаще всего в операторах if и циклах.

Оператор if записывается с помощью ключевого слова if.

-2

В этом примере мы используем две переменные, a и b, которые являются частью условия if для проверки, больше ли b, чем a. Так как a равно 133, а b равно 300, мы знаем, что 300 больше 133, и поэтому выводим на экран сообщение "b больше a".

Отступы

Python полагается на отступы (пробелы в начале строки) для определения области видимости в коде. Другие языки программирования часто используют для этого фигурные скобки.

Пример
Оператор
if без отступа (вызовет ошибку) 💥:

-3

Elif

Ключевое слово elif — это способ Python сказать: «Если предыдущие условия не были истинны, попробуй это условие».

-4

В этом примере a равно b, поэтому первое условие не истинно, но условие elif истинно, поэтому мы выводим на экран сообщение "a и b равны".

Else

Ключевое слово else перехватывает все случаи, которые не были перехвачены предыдущими условиями.

-5

В этом примере a больше b, поэтому первое условие не истинно, условие elif также не истинно, поэтому мы переходим к условию else и выводим на экран сообщение "a больше b".

Вы также можете использовать else без elif:

-6

Сокращенный If (Short Hand If)

Если у вас есть только один оператор для выполнения, вы можете разместить его на той же строке, что и оператор if.

-7

Сокращенный If ... Else (Short Hand If ... Else)

Если у вас есть только по одному оператору для if и для else, можно разместить все на одной строке:

-8

Этот прием известен как Тернарный оператор (Ternary Operators) или Условные выражения (Conditional Expressions).

Можно также использовать несколько условий else на одной строке:

Пример
Однострочный оператор if else с 3 условиями:

-9

And ✅✅

Ключевое слово and — это логический оператор, который используется для объединения условных операторов с целью логического умножения.

Пример
Проверить, больше ли a, чем b,
И больше ли c, чем a:

-10

Or ✅🔍

Ключевое слово or — это логический оператор, который используется для объединения условных операторов с целью логического сложения.

Пример
Проверить, больше ли a, чем b,
ИЛИ больше ли a, чем c:

-11

Not 🔄❌

Ключевое слово not — это логический оператор, который используется для инвертирования результата условного выражения:

-12

Вложенный If

Вы можете использовать операторы if внутри других операторов if — это называется вложенными операторами if. Главное соблюдать отступы.

-13

Оператор pass 🛌

Операторы if не могут быть пустыми. Но если у вас по какой-то причине есть оператор if без содержимого, используйте оператор pass, чтобы избежать ошибки.

-14