организация Ветвления в python
ОБЩИЙ ВИД УСЛОВНОГО ОПЕРАТОРА
ЧИТАЕМ ПРОГРАММНЫЙ КОД Задание: вместо ? в коде вписать слова
Знаете ли вы..
Сложные условия
1.41M
Категория: ПрограммированиеПрограммирование

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
English     Русский Правила