|
11.1.1.7 применять логические операции для логических переменных;
11.1.1.9 реализовывать алгоритмы ветвления в соответствии с блок-схемой.
Python. Условный оператор. Конструкция if-else
Ветвление - конструкция в программировании, которая определяет выполняется ли условие.
 |
 |
|
if <логическое выражение>:
команда1
команда2
…
|
if <логическое выражение>:
команда1
команда2
…
else:
команда1
команда2
…
|
Операции сравнения
| Оператор |
Значение |
| == |
равно |
| > |
больше |
| < |
меньше |
| >= |
больше или равно |
| <= |
меньше или равно |
| != |
неравно |
Пример
print('Введите пароль:')
password = input()
if password == 'qwerty':
print('Доступ открыт!')
else:
print('Ошибка.')
Задача 1. Определите значение функции Y по значению x.

Код:
x = float(input())
if x > 0:
Y = 2 * x
else:
Y = x ** 2
print(Y)
Тернарный условный оператор (запись в одну строку)
x = int(input("Сколько тебе лет? "))
print("Ребенок") if x < 18 else print("Взрослый") # тернарный условный оператор
x = int(input("Сколько тебе лет? "))
print("Ребенок" if x < 18 else "Взрослый") # тернарный условный оператор
Конструкция if-elif-else.
Если в задаче используется более двух зависимых условий, то используется конструкция вложенных условий if-elif-else.
Общая конструкция:
if <логическое выражение1>:
команда1
команда2
…
elif <логическое выражение2>:
команда1
команда2
…
elif <логическое выражение3>:
команда1
команда2
…
else:
команда1
команда2
Задача 2. Определите значение функции Y по значению x.

Code:
x = float(input())
if x > 5:
Y = x – 1
elif x < -5:
Y = x ** 2
else:
Y = x ** 2 + x
print(Y)
Вопросы:
Упражнения:
Задачи:
|