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)
Вопросы:
Упражнения:
Задачи:
|