Слайд 2Условная конструкция if
Условные конструкции используют условные выражения и в зависимости от их
значения направляют выполнение программы по одному из путей.
Формальное определение:
if логическое_выражение:
инструкции
elif логическое выражение:
инструкции
else:
инструкции
Слайд 3Условная конструкция if. Пример
ch = int(input())
if (ch >= 10) and (ch <= 99):
print('Двузначное')
elif (ch >= 100) and (ch <= 999):
print('Трёхзначное')
else:
print('Не является двузначным и трёхзначным')
Слайд 4Условная конструкция if. Неполная форма
if логическое_выражение:
инструкции
if логическое_выражение:
инструкции
else:
инструкции
if логическое_выражение:
инструкции
elif логическое_выражение:
инструкции
Слайд 5Неполная форма. Примеры
ch = int(input('Введите число: '))
if (ch >= 10) and (ch <= 99):
print('Двузначное')
else:
print('Не является двузначным')
ch = int(input('Введите число: '))
if (ch >= 10) and (ch <= 99):
print('Двузначное')
ch = int(input('Введите число: '))
if (ch >= 10) and (ch <= 99):
print('Двузначное')
elif (ch >= 100) and (ch <= 999):
print('Трёхзначное')
Слайд 6Примеры
if (ch >= 10) and (ch <= 99):
print('Двузначное')
elif (ch >= 100) and (ch <= 999):
print('Трёхзначное')
ch
7
134
13
1000
Вывод
-
Трёхзначное
Двузначное
-
Слайд 7Вложенные условные конструкции if
Конструкция if в свою очередь сама может иметь вложенные
конструкции if:
age = 18
if age >= 18:
print("Больше 17")
if age > 21:
print("Больше 21")
else:
print("От 18 до 21")
Слайд 8* if в одну строку
Материал для самостоятельного изучения!
Пример:
a = 4 if 5
> 4 else 5
Слайд 9Двойные неравенства
В условном операторе возможно использование двойных неравенств
ch = abs(int(input('Введите число: ')))
#abs - модуль
if (10 <= ch <= 99 ):
print('В числе 2 разряда')
Слайд 10Задачи. Пример
Пользователь вводит число. Если оно кратно 3, то вывести частное числа
и 3, иначе вывести остаток от деления на 3.
ch = int(input(‘Введите число: ‘))
if (ch % 3 == 0):
print(ch // 3)
else:
print(ch % 3)
Слайд 11Источники
https://metanit.com/
«Изучаем Python» Марк Лутц. Том 1, 5-е издание. 2019
Авторский материал