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