Методическое пособие под ред. С. Г. Григорьева Москва, 021 программирование в



Pdf көрінісі
бет37/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   33   34   35   36   37   38   39   40   ...   84
PYTHON

if a+b>10: 
print(′Yes′) 
else: 
print(′No′) 
c=a+b 
print(c) 
Результат работы программы представлен на рисунке 60. 
Рис 60. Результат работы программы 
Пример 4.2 
a=10 
b=15 
c=3 
if a+b>10: 
print(′Yes′) 
else: 
print(′No′) 
c=a+b 
print(c) 
Результат работы программы представлен на рисунке 61. 
В содержание
 
Рис. 61. Результат работы программы 
57 


ПРОГРАММИРОВАНИЕ 
58 
В содержание
 
Как видим, результаты работы программ различаются, потому что в примере 4.2 опе- 
ратор c=a+b выполняется в любом случае, так как стоит вне оператора ветвления. 
Третья форма оператора ветвления выглядит следующим образом: 
if <условие1>: 
оператор1 
elif <условие2>: 
оператор2 
else: 
оператор3 
Блок-схема работы данного оператора представлена на рисунке 62. 
Рис. 62. Блок-схема условного оператора с двумя условиями 
При использовании данной формы можно проводить проверку нескольких условий — 
после if и после elif. Оператор после else выполняется в том случае, если не выполни- 
лось условие2 после части elif. 
Рассмотрим пример использования данной формы оператора if. 
Пример 5 
a=10 
if a<-5: 
print(′Yes′) 
elif -5<=a<=5: 
print(′Maybe′) 
else: 
print(′No′) 
Результат работы программы представлен на рисунке 63. 
Рис. 63. Результат работы программы 


ПРОГРАММИРОВАНИЕ 
59 
В содержание
 
Пример 6 
Написать программу вычисления стоимости покупки с учётом скидки. Скидка в 3% 
предоставляется в том случае, если стоимость покупки превышает 1000 р., а скидка в 
5% — если стоимость выше 3000 р. 
s=int(input()) 


Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   84




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет