Элективный курс по информатике


print  (1)  5.   elif



Pdf көрінісі
бет26/43
Дата14.12.2021
өлшемі1,2 Mb.
#100629
түріЭлективный курс
1   ...   22   23   24   25   26   27   28   29   ...   43
Байланысты:
Osnovy programmirovaniya na Python

print

 (1) 


5.

 

elif

 x 

<

 0: 


6.

 

     



print

 (-1) 


7.

 

else

8.

 



     

print

 (

0



 

1.



 

result = 

"no result"

 

2.



 

num1 = 3 

3.

 

  



4.

 

if

 num1 == 0: 

5.

 



     result = 0 

6.

 



elif

 num1==1: 

7.

 

     result = 1 



8.

 

elif

 num1==2: 

9.

 



     result = 2 

10.


 

elif

 num1==3: 

11.

 

     result = 3 



12.

 

elif

 num1==4: 

13.


 

     result = 4 

14.

 

elif



 num1==5: 

15.


 

     result = 5 

16.

 

else



17.


 

     


print

 (

"Error"



18.


 

  

19.



 

print

 (result) 

 

Подумайте в какой момент прекратиться выполнение инструкции 

if-elif-else

 в примерах выше. При каком значении переменной могла «сработать» 

ветка 

else

?

  



Практическая работа 

А. Напишите программу по следующему описанию:  

1.

 

двум переменным присваиваются числовые значения; 



2.

 

если  значение  первой  переменной  больше  второй,  то  найти  разницу  значений  переменных  (вычесть  из  первой  вторую),  результат  связать  с 



третьей переменной; 

3.

 



если  первая  переменная  имеет  меньшее  значение,  чем  вторая,  то  третью  переменную  связать  с  результатом  суммы  значений  двух  первых 

переменных; 

4.

 

во всех остальных случаях, присвоить третьей переменной значение первой переменной; 



5.

 

вывести значение третьей переменной на экран. 



Б. Придумайте программу, в которой бы использовалась инструкция 

if-elif-else

. Количество ветвей должно быть как минимум 4. 

 

 

Цикл While. Урок 7



 

Методическая разработка урока 

Элективный курс: Основы программирования на Python 

Уровень: Программирование для начинающих 

Циклы

 — это инструкции, выполняющие одну и туже последовательность действий, пока действует определенное условие.  

В реальной жизни мы довольно часто сталкиваемся с циклами. Например, ходьба человека — вполне циклическое явление: шаг левой, шаг 

правой, снова левой-правой и т.д., пока не будет достигнута некая цель (например, школа или магазин). В компьютерных программах наряду 

с  инструкциями  ветвлениями  (т.е.  выбором  пути  действия)  также  существуют  инструкции  циклов  (повторения  действия).  Если  бы 

инструкций цикла не существовало, то тогда пришлось бы много раз вставлять в программу один и тот же код подряд столько раз, сколько 

нужно выполнить одинаковую последовательность действий. 

Универсальным организатором цикла в языке программирования Python (как и во многих других) является инструкция 



while

. Слово "while" 

с  английского  языка  переводится  как  "пока"  (вроде  как  "пока  действует  что-то,  делать  то-то").  Конструкцию  инструкции 

while

  на  языке 

Python можно описать следующей схемой: 



 

Эта схема приблизительна, т.к. логическое выражение в заголовке цикла 



while

 может быть более сложным, а изменяться может переменная 

(или выражение) 

b

Может  возникнуть  вопрос:  "Зачем  изменять  a  или  b?".  Когда  выполнение  программного  кода  доходит  до  цикла 



while

,  выполняется 

логическое  выражение  в  заголовке  и,  если  было  получено 

True

  (истина),  выполняются  вложенные  выражения.  После  поток  выполнения 

программы снова возвращается в заголовок цикла 

while

, и снова проверяется условие. Если условие никогда не будет ложным, то не будет 

причин  остановки  цикла  и  программа  «зациклится».  Чтобы  этого  не  произошло,  необходимо  организовать  момент  выхода  из  цикла  — 

ложность  выражения  в  заголовке.  Так,  например,  изменяя  значение  какой-нибудь  переменной  в  теле  цикла,  можно  довести  логическое 

выражение до ложности. 

 

Эту изменяемую переменную, доводящую  условие до ложности, обычно называют счетчиком. Как и всякой переменной ей можно давать 



произвольные имена, однако очень часто используют букву 

i

. Простейший цикл на языке программирования Python может выглядеть так: 

1.

 

str1 = 



"+"

  

2.



 

i = 0 


3.

 

while

 i 

<

 10: 


4.

 

     



print

 (str1) 


5.

 

     i = i + 



1

 



Примечание: в Python 3.0 аргумент команды 

print

 заключается в скобки. Пишется так: 



print (str1)

 

В последней строчке данного скрипта происходит увеличение значения переменной i на единицу, поэтому с каждым оборотом цикла она на 



нее  и  увеличивается.  Когда  будет  достигнуто  значение  10,  логическое  выражение 

i  <  10

  даст  ложный  результат,  выполнение  тела  цикла 

будет прекращено, а поток выполнения программы перейдет на команды следующие за всей конструкцией цикла. Результатом выполнения 

скрипта приведенного выше будет вывод на экран десяти знаков + в столбик. Если увеличивать счетчик в теле цикла не на единицу, а на 2, 

то будет выведено только пять знаков, т.к цикл сделает лишь пять оборотов. 

Более сложный пример с использованием цикла: 

1.

 

fib1 = 0 



2.

 

fib2 = 1 



3.

 



Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   43




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

    Басты бет