Презентация - "Вложенный и каскадный условный оператор в Python презентация"

- Презентации / Другие презентации
- 0
- 14.02.26
Просмотреть и скачать презентацию на тему "Вложенный и каскадный условный оператор в Python презентация"
Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.
Особое внимание стоит уделить разделу с презентациями - они становятся отличным визуальным дополнением к теории, помогают лучше понять сложные темы и удерживают внимание учащихся. Такие материалы удобно использовать в классе на интерактивной доске или при самостоятельной подготовке дома. Все размещённые на платформе материалы проверены на актуальность и соответствие учебной программе. Это делает сайт надёжным помощником в образовательном процессе для всех участников: школьников, учителей и родителей. Особенно удобно, что всё доступно онлайн без регистрации и в свободном доступе.
Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Вложенный и каскадный условный оператор в Python презентация", чтобы сделать обучение более организованным, интересным и результативным.
Вспоминаем прошлый урок
Условный оператор if-else позволяет создавать _________ в программах. Данный оператор сначала проверяет _______ и если оно истинно, то выполняется целиком блок ______, соответствующий данному __________________.
Если условие _____, то выполняется блок команд под веткой _________________. Данная ветка является _______________.
Условия можно комбинировать с помощью операторов __ и ___.
2
Условный оператор
Если условие истинно, то выполняется блок кода 1
Если условие ложно, то выполняется блок кода 2
4
Для блока кода используется отступ в 4 пробела
if условие:
блок кода1
else:
блок кода2
else является необязательным
if условие:
блок кода1
Вложенный условный оператор
Внутри условного оператора можно использовать любые инструкции языка Python, в том числе и условный оператор
Получаем вложенное ветвление – после одной развилки появляется другая развилка:
5
Вложенные блоки имеют больший размер отступа (8, 12, ... пробелов)
if условие1:
блок кода
else:
if условие2:
блок кода
else:
if условие3:
блок кода
...
Вложенный условный оператор
Рассмотрим программу которая переводит стобальную оценку в пятибальную:
6
grade = int(input())
if grade >= 90:
print(5)
else:
if grade >= 80:
print(4)
else:
if grade >= 70:
print(3):
else:
if grade >= 60:
print(2):
else:
print(1)
Уровень вложенности настолько глубок, что код становится трудно понять
Каскадный условный оператор
Если требуется проверить несколько условий, в языке Python есть каскадный условный оператор:
7
if условие1:
блок кода1
elif условие2:
блок кода2
elif условие3:
блок кода3
...
else:
блок кода
Сначала проверяется условие1:
Если оно истинно, то выполняется блок кода1
Если оно ложно, то переходим к условию2
Проверяется условие2:
Если оно истинно, то выполняется блок кода2
Если оно ложно, то переходим к условию3
………...
Процесс продолжается до тех пор, пока не будет найдено истинное условие, либо пока не закончатся выражения elif
Если ни одно условие не является истинным, то выполняется блок кода после else
Каскадный VS вложенный оператор
8
grade = int(input())
if grade >= 90:
print(5)
elif grade >= 80:
print(4)
elif grade >= 70:
print(3):
elif grade >= 60:
print(2):
else:
print(1)
if, elif, else выровнены и все исполняемые по условию блоки выделены отступом (4 пробела)
grade = int(input())
if grade >= 90:
print(5)
else:
if grade >= 80:
print(4)
else:
if grade >= 70:
print(3):
else:
if grade >= 60:
print(2):
else:
print(1)
Примечания
Каскадный оператор if-elif-else может быть запрограммирован вложенными операторами if-else
Каскадный оператор if-elif-else обычно легче, чем длинная серия вложенных операторов if-else
Заключительный блок else в каскадном операторе if-elif-else является необязательным!
9
Задача
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
10
Задача
11
a = int(input())
b = int(input())
c = int(input())
if a == b == c:
print(3)
elif a == b != c:
print(2)
elif a != b == c:
print(2)
elif a == c != b:
print(2)
else:
print(0)
a = int(input())
b = int(input())
c = int(input())
if a == b:
if b == c:
print(3)
else:
print(2)
else:
if a == c:
print(2)
else:
if b == c:
print(2)
else:
print(0)
Задача
12
a = int(input())
b = int(input())
c = int(input())
if a == b == c:
print(3)
elif a == b != c or a != b == c or a == c != b:
print(2)
else:
print(0)
Задача «Среднее число»
Даны три целых числа. Напишите программу, которая находит среднее по величине число.
13
В курсе: урок 4.3, стэп 5
Задача «Церемония взвешивания»
Напишите программу, определяющую, в какой категории будет выступать боксер:
легкий вес – до 60 кг
первый полуcредний вес – до 64 кг
полусредний вес – до 69 кг
В курсе: урок 4.3, стэп 7
14
Задача «Цветовой микшер»
Напишите программу, которая определяет название вторичного цвета, полученного в результате смешения двух основных цветов.
В курсе: урок 4.3, стэп 9
15















