Найти тему
Питонист

Основы программирования на Python. Условные конструкции, часть 1

Оглавление

Сегодня в уроке мы пройдем:

  • операторы сравнения
  • 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