7.3.3_Программирование ветвящихся алгоритмов на Python_. Урок 6 Условные операторы. Программирование ветвящихся алгоритмов python
Скачать 167.83 Kb.
|
ПРОГРАММИРОВАНИЕ В ШКОЛЕУрок 6: Условные операторы.Программирование ветвящихся алгоритмовPYTHON Автор курса: Наумов Алексей Анатольевич (ГБОУ СОШ №71 Санкт-Петербурга) Сайт курса: python.school71.space ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON Цель урока – общее представление об условных операторах, их использование на простейших примерах.Основные операторы: IF , ELIF, ELSEОсновные понятия:
ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON Ветвящийся алгоритм – алгоритм в котором то или иное действие выполняется в зависимости от истинности или ложности некоторого условия.Условие, которое влияет на выбор следующего действия должно принимать значение истина (true) или ложь (false)ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON Рисунок 1: пример ветвящегося алгоритмаd = b2 – 4ac ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON Условный оператор IF – оператор (команда) языка программирования Python, позволяющий реализовать выполнение того или иного действия в зависимости от выполнения условия.IF выражение:действия для истинности выраженияELSE:действия для ложности выраженияПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON Рисунок 2: часть алгоритма с проверкой условияIF d<0: print “Корней нет” ELSE: print “Корни есть” Фрагмент 1: использование условного оператора ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON Рисунок 3: пример ветвящегося алгоритмаa = int(input()) b = int(input()) c = int(input()) d = b**2 + 4*a*c if d < 0: print(‘Корней нет') else: print(‘Корни есть') Фрагмент 2: пример решения ветвящегося алгоритма d = b2 – 4ac ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON AND – логическое И - проверяется истинность или ложь одновременно всех сравниваемых условий X=1 and Y=1 OR – логическое ИЛИ – проверяется истинность или ложность одного из сравниваемых условий X=1 or Y=1 ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON == - проверка на равенство IF X == 1: != - проверка на Неравенство IF X != 1: ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON > - проверка на большее значение IF X > 1: >= - проверка большее или равное значение IF X >=1: < - проверка на меньшее значение IF X < 1: <= - проверка на меньшее или равное значение IF X <= 1: ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON a = int(input()) if a < 0: print(‘Отрицательное') else: print(‘Положительное') Задание:Напишите программу,которая ожидает вводачисла с клавиатуры иопределяет, положительноеэто число или отрицательное.ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON В вашем решении необходимо предусмотреть несколько вариантов:
ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON Условный оператор IF имеет возможность проверить сразу несколько решений: IF a<0: print “Число отрицательное” ELIF a=0: print “Ноль” ELSE: print “Число положительное” ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON a = int(input()) b = int(input()) if a < b: print(‘A меньше B') elif a=b: print(‘A равно B') else: print(‘A больше B ') Задание:Напишите программу,которая ожидает вводадвух чисел с клавиатуры иопределяет, какое число большее, а какое меньшее.Не забудьте учесть вариант, когда числа будут равны друг другу.ПРОГРАММИРОВАНИЕ В ШКОЛЕPYTHON Для самостоятельного решения:
|