Рабочие листы
к вашим урокам
Скачать
1 слайд
Язык программирования Python
Операторы ветвления в языке Python
2 слайд
Операторы ветвления
условие
действия_1
действия_2
да
нет
Полная форма ветвления (условного оператора):
Если условие истинно, то выполняется блок_1, иначе – блок_2.
if <условие>:
<блок_операторов_1>
else:
<блок_операторов_2>
В языке Python важную роль играют отступы операторов от левой границы текста программы. Начало и конец блоков операторов определяется этими сдвигами. Задаются отступы пробелами или клавишей Tab.
Если в блоке всего один оператор, то допустима такая форма записи:
if <условие>: <оператор_1>
else: <оператор_2>
3 слайд
Неполная форма ветвления (условного оператора):
условие
действия
да
нет
if <условие>:
<блок_операторов>
Операторы ветвления
Если условие истинно, то выполняется блок операторов.
В противном случае – переход к следующему оператору программы.
Если в блоке всего один оператор, то допустима такая форма записи:
if <условие>: <оператор>
4 слайд
Записать в тетрадь!
5 слайд
Вложенные ветвления
Внутри условного оператора могут находиться любые операторы, в том числе и другие условные операторы (вложенные условные операторы).
Это позволяет сделать выбор не из двух, а из нескольких вариантов.
if <условие_1>:
<блок_1>
else:
if <условие_2>:
<блок_2>
else:
<блок_3>
if <условие_1>:
<блок_1>
elif <условие_2>:
<блок_2>
. . .
else:
<блок_N>
Если после else следует еще один оператор if, можно использовать «каскадное» ветвление с ключевыми словами elif («else-if»).
Если очередное условие ложно, то выполняется проверка следующего условия и т. д.
6 слайд
Задача 1
Найти значение функции для любого значения аргумента.
y
x
1
1
-1
-1
0
2
2
-2
𝑦= 𝑥+2, при 𝑥<−1 1, при 𝑥≥−1
print (‘Иванов 8А’)
x = float(input(‘Введите x: ‘))
if x < -1:
y = x+2
else:
y = 1
print (‘При x= ‘,x,‘ y= ‘, y)
y=x+2
y=1
7 слайд
Задача 2
Найти значение функции для любого значения аргумента.
print ('Иванов 8А')
x = float(input('Введите x: '))
if x < -1:
y = x+2
elif x <= 1:
y = 1
else:
y = 2-x
print (‘ y = ', y)
Введите x: -2
y= 0.0
Введите x: 0.5
y= 1
Введите x: 5
y= -3.0
𝑦= 𝑥+2, при 𝑥<−1 1, при −1≤𝑥≤1 2−𝑥, при 𝑥>1
х
-1
1
у=𝑥+2
у=2−х
у=1
8 слайд
y = 3−𝑥 2 𝑥 2 +3 , если 5≤𝑥≤10 2𝑥 , если 𝑥<0 2𝑥+ 𝑥 3 , прочие
х
0
5
10
у= 3−𝑥 2 𝑥 2 +3
у=2𝑥
у=2𝑥+ 𝑥 3
у=2𝑥+ 𝑥 3
print ('Иванов 8А')
x = float(input('Введите x: '))
if x<0:
y=2*x
elif 5<=x<=10:
y=(3-x)/(2*x**2+3)
else:
y=2*x+x**3
print('При x= ',x,’y= ',y)
Задача 3
9 слайд
Практическая работа
Рабочие листы
к вашим урокам
Скачать
6 671 665 материалов в базе
«Информатика», Босова Л.Л., Босова А.Ю.
§ 3.4. Программирование разветвляющихся алгоритмов
Больше материалов по этой темеНастоящий материал опубликован пользователем Жабина Светлана Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36 ч. — 144 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Мини-курс
3 ч.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.