Как работают условия в Python?
Условия позволяют программе проверять определённые утверждения и действовать в зависимости от их правдивости. Например, если на улице идёт дождь, мы возьмём зонтик; если нет, выйдем без него. В программировании такая проверка выглядит как конструкция if/else.
Основной синтаксис условия в Python:
python
if условие:
# код, который выполнится, если условие истинно
else:
# код, который выполнится, если условие ложно
Давай разберём это подробнее:
if – проверяет условие.
else – выполняет альтернативный код, если условие оказалось ложным.
После if и else всегда идёт двоеточие :, а код внутри них записывается с отступом (обычно 4 пробела).
Пример:
python
age = 18
if age >= 18:
print("Ты совершеннолетний!")
else:
print("Ты ещё ребёнок.")
Если переменная age больше или равна 18, программа напечатает: "Ты совершеннолетний!", иначе: "Ты ещё ребёнок."
Операторы сравнения
Чтобы проверять условия, используются операторы сравнения. Вот основные:
> – больше.
< – меньше.
>= – больше или равно.
<= – меньше или равно.
== – равно.
!= – не равно.
Примеры:
python
x = 10
y = 5
print(x > y) # True, потому что 10 больше 5
print(x == y) # False, потому что 10 не равно 5
print(x != y) # True, потому что 10 не равно 5
Эти операторы используются в условиях для проверки различных утверждений.
Пример: Проверка возраста
Давай создадим программу, которая спрашивает у пользователя возраст и сообщает, может ли он водить машину. В большинстве стран водить машину можно с 18 лет.
Пример программы:
python
age = int(input("Сколько тебе лет? "))
if age >= 18:
print("Ты можешь водить машину!")
else:
print("Ты ещё не можешь водить машину.")
Как это работает:
Программа запрашивает у пользователя возраст с помощью функции input(). Так как ввод возвращает строку, мы используем int() для преобразования в число.
Сравниваем возраст с числом 18.
Если возраст больше или равен 18, программа выводит сообщение: "Ты можешь водить машину!".
В противном случае программа выводит: "Ты ещё не можешь водить машину."
Попробуй запустить программу с разными значениями возраста и убедись, что всё работает правильно!
Расширение условий: elif
Иногда нужно проверить несколько условий. Например, ты создаёшь программу, которая оценивает, насколько пользователь близок к возрасту, необходимому для получения прав. В Python для этого используется конструкция elif (сокращение от "else if").
Пример:
python
age = int(input("Сколько