Сегодня в уроке мы пройдем:
- операторы сравнения
- if.. else
Операторы сравнения
- больше, >
50 > 2 возвращает True
2 > 50 возвращает False
Пример:
print(100 > 10)
Вывод:
True
- меньше, <
2 < 50 возвращает True
50 < 2 возвращает False
Пример:
print(100 < 10)
Вывод:
False
- равно, ==
2 == 2 возвращает True
7 == 2 возвращает False
Пример:
print(100 == 100)
Вывод:
True
- больше или равно, >=
2 >= 2 возвращает True
4 >= 2 возвращает True
Пример:
print(47 >= 100)
Вывод:
False
- меньше или равно, <=
-4 <= 2 возвращает True
22 <= 3 возвращает False
Пример:
print(47 <= 100)
Вывод:
True
- не равно, !=
3 != 7 возвращает True
56 != 56 возвращает False
Пример:
print(47 !=4)7
Вывод:
False
Условная конструкция if
Используется тогда нам нужно сделать что то если выполняется какое то условие.
Конструкция if строится:
if условие:
действие
обязательно должен быть отступ в 4 пробела
Теперь давайте применим то что узнали
Пример:
x = 10
if x == 10:
print("x равен 10")
Вывод: x равен 10
Если мы заменим x на любое другое число, то в консоль ничего не выведется, потому что условие не будет выполнятся.
Давайте усложним программу и теперь переменную x будем принимать в консоли от пользователя.
Пример:
x = int(input())
if x == 10:
print("x равен 10")
Ввод: 3
Вывод: ничего
Не забываем принимаемое значение в консоли преобразовать в число, потому что сравниваем мы с числом 10, а не со строкой "10"
if...else...
Допустим мы хотим, чтобы если условие if не выполняется, то в консоль выводилось другое сообщение. Этого достичь очень просто c помощью else.
Пример:
x = int(input())
if x == 10:
print("x равен 10")
else:
print("x не равен 10")
Ввод: 3
Вывод: x не равен 10
Заключение
В следующем уроке мы изучим более сложные условные конструкции с использованием логических операторов и if..elif..else