8класс_Python. Что такое алгоритм
Скачать 3.34 Mb.
|
Условный оператор: неполная формаM = b b > a? да нет вывод M M = a неполная форма ветвления M = a if b > a: M = b M = max(a, b) Решение в стиле Python: M = a if a > b else b Условный операторif a < b: с = a a = b b = c Что делает? ? 4 6 ? 4 6 4 a b 3 2 1 Можно ли обойтись без переменной c? ? c a, b = b, a Решение в стиле Python: Знаки отношений> < >= <= == != больше, меньше больше или равно меньше или равно равно не равно Вложенные условные операторыif a > b: print("Азамат старше") else: if a == b: print("Одного возраста") else: print(«Руслан старше") вложенный условный оператор Зачем нужен? ? Задача: в переменных a и b записаны возрасты Азамата и Руслана. Кто из них старше? Сколько вариантов? ? Каскадное ветвлениеif a > b: print("Азамат старше") elif a == b: print("Одного возраста") else: print(«Руслан старше") elif = else if ! Каскадное ветвлениеcost = 1500 if cost < 1000: print ( "Скидок нет." ) elif cost < 2000: print ( "Задачи_(без_функций_min_и_max!)'>Скидка 2%." ) elif cost < 5000: print ( "Скидка 5%." ) else: print ( "Скидка 10%." ) Что выведет? ? первое сработавшее условие Скидка 2%. Задачи (без функций min и max!)«3»: Ввести два целых числа, найти наибольшее и наименьшее из них. Пример: Введите два целых числа: 1 5 Наибольшее число 5 Наименьшее число 1 «4»: Ввести четыре целых числа, найти наибольшее из них. Пример: Введите четыре целых числа: 1 5 4 3 Наибольшее число 5 Задачи'5': Ввести пять чисел и найти наибольшее из них. Пример: Введите пять чисел: 4 15 9 56 4 Наибольшее число 56 Задачи«6»: Ввести последовательно возраст Антона, Бориса и Виктора. Определить, кто из них старше. Пример: Возраст Антона: 15 Возраст Бориса: 17 Возраст Виктора: 16 Ответ: Борис старше всех. Пример: Возраст Антона: 17 Возраст Бориса: 17 Возраст Виктора: 16 Ответ: Антон и Борис старше Виктора. Сложные условияЗадача: набор сотрудников в возрасте 25-40 лет (включительно). if : print("подходит") else: print("не подходит") and v >= 25 and v <= 40 сложное условие «И»: одновременное выполнение всех условий! |