Похожие презентации:
0628ff2e711da7b7d8588023fda97ae0
1. организация Ветвления в python
ОРГАНИЗАЦИЯВЕТВЛЕНИЯ В PYTHON
2.
Алгоритмы с ветвлениями – это алгоритмы, в которых взависимости от результата проверки условия («да» или «нет»)
предусмотрен выбор одной из двух последовательностей
действий (ветвей).
3. ОБЩИЙ ВИД УСЛОВНОГО ОПЕРАТОРА
Полная форма:if <условие>:
<группа операторов 1>
отступы else:
<группа операторов 2>
Неполная форма:
if <условие>:
<операторы>
Двойные неравенства
А<B<C
Обратите внимание! Слова if и else начинаются на
одном уровне, а все команды внутренних блоков
сдвинуты относительно этого уровня вправо на одно
и то же расстояние.
В языке Python сдвиги операторов относительно
левой границы (отступы) влияют на работу
программы.
Условия - логические выражения
Простые
Операции
отношений
>=, <=, !=(не равно),
== (равно)
Сложные
Логические
операции
and(И), or(ИЛИ), not(НЕ)
4. ЧИТАЕМ ПРОГРАММНЫЙ КОД Задание: вместо ? в коде вписать слова
x = int(input('Введите x: '))if x % 2 == 0:
print (x, ' - ? число')
else:
print(x, ' - ? число')
5. Знаете ли вы..
А вы знаете, что конструкцию if-else можно записывать не только как отдельныйблок кода? Вот так, например, выводятся разные результаты при разных
значениях переменной:
n = input('Ведите имя ')
print('Привет' if n == 'Юлия' else 'Пока')
А вот так переменной присваиваются разные значения:
n = input('Ведите имя ')
m = 'Привет ' if n == 'Юлия' else 'Пока'
print(m)
Python любит короткий и красивый код! Такая запись — это очень по-питонски
6.
ВЛОЖЕННЫЕ ВЕТВЛЕНИЯif
<условие 1> :
<группа операторов 1>
else:
if
<условие 2> :
<группа операторов 2>
else:
<группа операторов 3>
if
<условие 1> :
if <условие 2> :
<группа операторов 1>
else:
<группа операторов 2>
else:
<группа операторов 3>
Внутри условного оператора могут находиться любые операторы, в
том числе и другие условные операторы.
7.
Задача 1: в переменных a и b записаны возрастыАндрея и Бориса. Кто из них старше?
if a > b:
print("Андрей старше")
else:
if a == b:
print("Одного возраста")
else:
print("Борис старше")
8.
КАСКАДНОЕ ВЕТВЛЕНИЕЕсли после else сразу следует еще один оператор if, можно использовать
каскадное ветвление со служебным словом elif (сокращение от else-if):
if
<условие1>:
<оператор 1>
elif <условие2>:
<оператор 2>
…
elif <условие n>:
<оператор n>
else :
<оператор m>
Каскадное ветвление позволяет выбрать
один из нескольких (а не только из двух)
вариантов.
9.
Задача 2: определить размер скидкиcost = 1500
if cost < 1000:
print ( "Скидок нет." )
elif cost < 2000:
print ( "Скидка 2%." )
elif cost < 5000:
print ( "Скидка 5%." )
else:
print ( "Скидка 10%." )
? Что выведет?
Задание: определить что выведет код
и записать ответ
10. Сложные условия
Алгоритмы и программирование, язык Python, 10 класс10
Сложные условия
Задача: набор сотрудников в возрасте 25-40 лет
(включительно). сложное условие
and «И»
if v >= 25 and v <= 40 :
print("подходит")
else:
print("не подходит")
or «ИЛИ»
not «НЕ»
Приоритет :
1) отношения (<, >, <=, >=, ==, !=)
2)not («НЕ»)
3)and («И»)
4)or («ИЛИ»)
© К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
Программирование