Реализация оператора if
В этом шаге вы научитесь использовать операторы if
в Python для управления потоком выполнения вашей программы. Оператор if
позволяет выполнить блок кода только в том случае, если определенное условие истинно.
Базовый синтаксис оператора if
выглядит следующим образом:
if condition:
## Code to execute if the condition is true
condition
- это булево выражение, которое оценивается как True
или False
. Если условие истинно (True
), то код внутри отступленного блока выполняется. Если условие ложно (False
), то код внутри блока пропускается.
Создадим простой пример, чтобы продемонстрировать, как работают операторы if
. Вы измените скрипт conditions.py
, который вы создали на предыдущем шаге.
- Откройте файл
conditions.py
в VS Code.
- Измените код, добавив следующее:
x = 5
y = 10
if x < y:
print("x is less than y")
Этот код проверяет, является ли x
меньше y
. Если это так, то выводится сообщение "x is less than y".
Сохраните изменения и запустите скрипт еще раз:
python ~/project/conditions.py
Вы должны увидеть следующий вывод:
x is less than y
Этот вывод показывает, что код внутри оператора if
был выполнен, потому что условие x < y
было истинным.
Вы также можете добавить предложение else
к оператору if
. Предложение else
позволяет выполнить другой блок кода, если условие ложно.
Синтаксис оператора if-else
выглядит так:
if condition:
## Code to execute if the condition is true
else:
## Code to execute if the condition is false
Изменим скрипт conditions.py
, чтобы включить предложение else
.
- Откройте файл
conditions.py
в VS Code.
- Измените код, добавив следующее:
x = 15
y = 10
if x < y:
print("x is less than y")
else:
print("x is greater than or equal to y")
Этот код проверяет, является ли x
меньше y
. Если это так, то выводится сообщение "x is less than y". В противном случае выводится сообщение "x is greater than or equal to y".
Сохраните изменения и запустите скрипт еще раз:
python ~/project/conditions.py
Вы должны увидеть следующий вывод:
x is greater than or equal to y
Этот вывод показывает, что код внутри предложения else
был выполнен, потому что условие x < y
было ложным.
Наконец, вы можете добавить предложение elif
(else if) к оператору if
. Предложение elif
позволяет последовательно проверять несколько условий.
Синтаксис оператора if-elif-else
выглядит так:
if condition1:
## Code to execute if condition1 is true
elif condition2:
## Code to execute if condition1 is false and condition2 is true
else:
## Code to execute if both condition1 and condition2 are false
Изменим скрипт conditions.py
, чтобы включить предложение elif
.
- Откройте файл
conditions.py
в VS Code.
- Измените код, добавив следующее:
x = 10
y = 10
if x < y:
print("x is less than y")
elif x > y:
print("x is greater than y")
else:
print("x is equal to y")
Этот код проверяет, является ли x
меньше y
. Если это так, то выводится сообщение "x is less than y". Если x
больше y
, то выводится сообщение "x is greater than y". В противном случае выводится сообщение "x is equal to y".
Сохраните изменения и запустите скрипт еще раз:
python ~/project/conditions.py
Вы должны увидеть следующий вывод:
x is equal to y
Этот вывод показывает, что код внутри предложения else
был выполнен, потому что оба условия x < y
и x > y
были ложными.
Операторы if
являются важной частью создания программ, которые могут принимать решения и реагировать на разные ситуации. В следующем шаге вы научитесь использовать операторы and
и or
для объединения нескольких условий в операторах if
.