Python Основы № 2 if/else, Pass, True и False

129 прочитали

Условные операторы if/else

Условные операторы if/else  Оператор if позволяет выполнить какой-то код, если выполняется условие. Например: a = 15
if a > 10:
  print("a больше 10") Здесь мы проверяем, что переменная "a" больше 10.

Оператор if позволяет выполнить какой-то код, если выполняется условие. Например:

a = 15
if a > 10:
print("a больше 10")

Здесь мы проверяем, что переменная "a" больше 10. Если да - выводим сообщение. ( a больше 10 )

Условие после if может содержать различные сравнения: >, <, ==, != и проверки на вхождение in, not in. Например:

a = 15
b = 20
if a != b: # != - оператор неравенства.
print("a не равно b")

if "on" in "python": # in - проверяет, есть ли подстрока в строке или элемент в списке/кортеже и т.д.
print("Строка python содержит on")

Условие может быть записано через логические операторы and, or, not:

a = 5
b = 10
if (a > 1) and (b > 5): # and - логическое "И"
print("Условие выполнилось")

if not(a == b): # not in - проверяет отсутствие.
print("a не равно b")

Оператор else выполняется, если условие в if не выполнилось:

if a > 10:
print("a больше 10")
else:
print("a меньше или равно 10")

Также можно использовать elif для проверки дополнительных условий:

if a > 10:
print("a больше 10")
elif a == 10:
print("a равно 10")
else:
print("a меньше 10")

В целом if/else позволяет выполнить разный код в зависимости от условий. Это очень полезно на практике.

Pass - это специальная инструкция-заглушка, которая ничего не делает. Она может использоваться в блоках кода, когда нужно зарезервировать место, но пока ничего не писать.

Например:

if some_condition:
# пока ничего не делать
pass

Pass нужен, чтобы код был синтаксически верным и можно было дописать его позже.

True и False - это объекты булевого типа данных bool. Этот тип данных имеет только 2 возможных значения - True и False.

Основные моменты:

  • True и False используются для представления истины и лжи в логических выражениях и условиях
  • К булевым значениям можно применять логические операторы and("И"), or("ИЛИ"), not("НЕ")
  • Условные выражения, такие как сравнение значений, возвращают логическое значение True или False

Например:

a = 10
b = 5

print(a > b) # True
print(a < b) # False

result = (a > b) and (a < 20) # True
print(not result) # False
  • Можно приводить значения к булевому типу с помощью функций bool(), True, False
  • В Python любое значение может быть приведено к True или False в логическом контексте

В целом, True и False - это важная основа для написания логики программы на Python.

Задание

  1. С помощью input() считать имя пользователя и сохранить в переменную name
  2. Считать с помощью input возраст пользователя в переменную age, приведя к числовому типу int
  3. Вывести сообщение с приветствием, используя переменную name: "Привет, [имя]!"
  4. Проверить условие, что возраст больше 18, используя переменную age
  5. Если возраст > 18, вывести: "Доступ разрешен"
  6. Иначе вывести: "Доступ запрещен"

Пример решения будут в конце следующей статьи

Задание 1

# Сохраняем введенный цвет
favorite_color = input("Какой твой любимый цвет? ")

# Сохраняем введенную еду
favorite_food = input("Какая твоя любимая еда? ")

# Выводим результат
print(f"О, тебе нравится {favorite_color} и {favorite_food}! Хороший выбор!")

Задание 2

favorite_animal = input("Какое твоё любимое животное? ")

print(f"Я тоже очень люблю {favorite_animal}!")