Python. Условный оператор. Конструкция if-else (Ru)

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)

Вопросы:

Упражнения:

Задачи:

 

Категория: Algorithms | Добавил: bzfar77 (31.03.2022)
Просмотров: 2962 | Теги: условие, Python, условный оператор | Рейтинг: 5.0/1
Всего комментариев: 0
avatar