Файл: Имеются 3 варианта использования вложенных условий.pptx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 6
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Программирование вложенных условий
Тема урока
Имеются 3 варианта использования вложенных условий
Пример 1. Дано число а. Определите, является a положительным или отрицательным числом. Если a – положительное число, то выведите на экран «1», если а – отрицательное число – «-1», и «0», если а=0
Структура записи варианта 1
if 1-е условие:
блок команд 1
else:
if 2-е условие:
блок команд 2
else:
блок команд 3
Код программы примера 1
a=int(input())
if a==0:
print(0)
else:
if a>0:
print(1)
else:
print(-1)
Пример 2. Даны числа a и b. Если число a больше нуля и разность заданных двух чисел больше нуля, то выведите на экран вычисленную разность, иначе – сумму этих чисел. Если число a меньше нуля, то отобразите его квадрат на экране.
Структура записи варианта 2
if 1-е условие:
if 2-е условие:
блок команд 1
else:
блок команд 2
else:
блок команд 3
Код программы примера 2
a=int(input())
b=int(input())
if a>0:
if a-b>0:
a=a-b
else:
a=a+b;
else:
a=a**2
print(a)
Пример 2. Даны числа а и b. Если a – четное число, b – нечетное число, то отобразите на экране произведение чисел a и b, иначе – сумму чисел a и b.
Структура записи варианта 3
if 1-е условие:
if 2-е условие:
блок команд 1
else:
блок команд 2
Код программы примера 3
a=int(input())
b=int(input())
k=0
if a%2==0:
if b%2==1:
k=a*b
else:
k=a+b;
print(k)
a=int(input())
b=int(input())
c=int(input())
if a%2==0:
if b%2==1:
k=b//c
else:
k=a//c;
else:
k=(a+b)%c
print(k)
Анализируя код программы, выясните, какой результат будет получен, если
а = 8; b = 5; c = 3.
Какой вариант записи вложенных условий использован в программном коде?