Tsvetkova Tatyana 2 дней назад
Родитель e827cd0d89
Сommit 1e1fd17e90

@ -66,6 +66,13 @@ if <условие>: <инструкция1>[;<инструкция2>….]
>>> dohod >>> dohod
2 2
``` ```
Эквивалент
```py
if porog >= 4:
dohod = 2
else:
dohod = 0
```
Если в блоке инструкций всего одна строка, можно записать всё в одну строку: Если в блоке инструкций всего одна строка, можно записать всё в одну строку:
```py ```py
>>> porog = 2 >>> porog = 2
@ -98,7 +105,7 @@ for <Объект-переменная цикла> in <объект>:
Здесь <объект> - любой определенный до начала цикла объект из классов строка, список, кортеж, множество, словарь. <Объект-переменная цикла> - объект, в качестве значений которого пооче-редно будут задаваться элементы объекта, которые могут быть объектами любого типа. <Блок инструкций 1 – тело цикла> - совокупность инструкций, которая может содержать или не содер-жать инструкцию break, вызывающую досрочное завершение цикла при некоторых условиях. Блок инструкций 1 обычно выполняется многократно по мере того, как объект-переменная цикла принимает значения из сложного объекта. Если в цикле имеется необязательная часть: else и Блок инструкций 2, то он будет выполняться перед завершением цикла только в том случае, если при выполнении цикла не было его прерывания по инструкции break. Здесь <объект> - любой определенный до начала цикла объект из классов строка, список, кортеж, множество, словарь. <Объект-переменная цикла> - объект, в качестве значений которого пооче-редно будут задаваться элементы объекта, которые могут быть объектами любого типа. <Блок инструкций 1 – тело цикла> - совокупность инструкций, которая может содержать или не содер-жать инструкцию break, вызывающую досрочное завершение цикла при некоторых условиях. Блок инструкций 1 обычно выполняется многократно по мере того, как объект-переменная цикла принимает значения из сложного объекта. Если в цикле имеется необязательная часть: else и Блок инструкций 2, то он будет выполняться перед завершением цикла только в том случае, если при выполнении цикла не было его прерывания по инструкции break.
Если Блоке инструкций 1 или в Блоке инструкций 2 только одна инструкция, то её можно запи-сывать без отступов сразу за двоеточием. Если Блоке инструкций 1 или в Блоке инструкций 2 только одна инструкция, то её можно запи-сывать без отступов сразу за двоеточием.
##3.1. Простой цикл. ## 3.1. Простой цикл.
```py ```py
>>> temperatura=5 >>> temperatura=5
>>> for i in range(3,18,3): >>> for i in range(3,18,3):
@ -106,7 +113,9 @@ for <Объект-переменная цикла> in <объект>:
... ...
>>> temperatura >>> temperatura
50 50
```
## 3.2. Более сложный цикл ## 3.2. Более сложный цикл
```py
>>> sps=[2,15,14,8] >>> sps=[2,15,14,8]
>>> for k in sps: >>> for k in sps:
... if len(sps)<=10:sps.append(sps[0]) ... if len(sps)<=10:sps.append(sps[0])
@ -143,8 +152,7 @@ for <Объект-переменная цикла> in <объект>:
>>> id(sps[:]) >>> id(sps[:])
1684069134400 1684069134400
``` ```
Следовательно, else не успеет сработать, потому что итерируемый в управляющей инструкции
объект окажется короче и завершит цикл раньше
## Пункт 3.3 ## Пункт 3.3
```py ```py
>>> sps5=[] >>> sps5=[]
@ -199,6 +207,7 @@ for <Объект-переменная цикла> in <объект>:
>>> sps2 >>> sps2
[0.9092974268256817, 0.49103209793281005, -0.11479080280322804, -0.6767675184643197, -0.9802420445539634, -0.9092974268256817, -0.49103209793281016, 0.11479080280322791, 0.6767675184643196, 0.9802420445539634, 0.9092974268256818, 0.4910320979328103, -0.1147908028032278, -0.6767675184643196, -0.9802420445539632, -0.9092974268256818, -0.4910320979328104, 0.11479080280322768, 0.6767675184643195, 0.9802420445539632, 0.9092974268256819, 0.4910320979328105, -0.11479080280322579, -0.6767675184643194, -0.9802420445539632, -0.9092974268256819, -0.4910320979328106, 0.11479080280322743, 0.6767675184643193, 0.9802420445539632, 0.909297426825682, 0.49103209793281066, -0.1147908028032273, -0.6767675184643192, -0.9802420445539632, -0.909297426825682, -0.4910320979328108, 0.11479080280322719, 0.6767675184643192, 0.9802420445539631, 0.9092974268256822, 0.491032097932814, -0.11479080280322707, -0.676767518464319, -0.9802420445539625, -0.9092974268256822, -0.491032097932811, 0.11479080280323047, 0.6767675184643189, 0.9802420445539625, 0.9092974268256822, 0.4910320979328142, -0.11479080280322682, -0.6767675184643215, -0.9802420445539631, -0.9092974268256808, -0.4910320979328112, 0.11479080280322317, 0.6767675184643187, 0.9802420445539624, 0.9092974268256823, 0.4910320979328082, -0.11479080280322658, -0.6767675184643213, -0.980242044553963, -0.9092974268256838, -0.49103209793281144, 0.11479080280322293, 0.6767675184643186, 0.9802420445539637, 0.9092974268256824, 0.49103209793280844, -0.11479080280322633, -0.6767675184643158, -0.980242044553963, -0.9092974268256839, -0.49103209793281166, 0.11479080280322974, 0.6767675184643184, 0.9802420445539637, 0.9092974268256825, 0.4910320979328149, -0.11479080280321903, -0.6767675184643209, -0.9802420445539629, -0.909297426825681, -0.4910320979328119, 0.11479080280322244, 0.6767675184643129, 0.9802420445539636, 0.9092974268256826, 0.49103209793281505, -0.11479080280322584, -0.6767675184643155, -0.9802420445539644, -0.9092974268256812, -0.49103209793281205, 0.1147908028032222, 0.6767675184643127, 0.980242044553965] [0.9092974268256817, 0.49103209793281005, -0.11479080280322804, -0.6767675184643197, -0.9802420445539634, -0.9092974268256817, -0.49103209793281016, 0.11479080280322791, 0.6767675184643196, 0.9802420445539634, 0.9092974268256818, 0.4910320979328103, -0.1147908028032278, -0.6767675184643196, -0.9802420445539632, -0.9092974268256818, -0.4910320979328104, 0.11479080280322768, 0.6767675184643195, 0.9802420445539632, 0.9092974268256819, 0.4910320979328105, -0.11479080280322579, -0.6767675184643194, -0.9802420445539632, -0.9092974268256819, -0.4910320979328106, 0.11479080280322743, 0.6767675184643193, 0.9802420445539632, 0.909297426825682, 0.49103209793281066, -0.1147908028032273, -0.6767675184643192, -0.9802420445539632, -0.909297426825682, -0.4910320979328108, 0.11479080280322719, 0.6767675184643192, 0.9802420445539631, 0.9092974268256822, 0.491032097932814, -0.11479080280322707, -0.676767518464319, -0.9802420445539625, -0.9092974268256822, -0.491032097932811, 0.11479080280323047, 0.6767675184643189, 0.9802420445539625, 0.9092974268256822, 0.4910320979328142, -0.11479080280322682, -0.6767675184643215, -0.9802420445539631, -0.9092974268256808, -0.4910320979328112, 0.11479080280322317, 0.6767675184643187, 0.9802420445539624, 0.9092974268256823, 0.4910320979328082, -0.11479080280322658, -0.6767675184643213, -0.980242044553963, -0.9092974268256838, -0.49103209793281144, 0.11479080280322293, 0.6767675184643186, 0.9802420445539637, 0.9092974268256824, 0.49103209793280844, -0.11479080280322633, -0.6767675184643158, -0.980242044553963, -0.9092974268256839, -0.49103209793281166, 0.11479080280322974, 0.6767675184643184, 0.9802420445539637, 0.9092974268256825, 0.4910320979328149, -0.11479080280321903, -0.6767675184643209, -0.9802420445539629, -0.909297426825681, -0.4910320979328119, 0.11479080280322244, 0.6767675184643129, 0.9802420445539636, 0.9092974268256826, 0.49103209793281505, -0.11479080280322584, -0.6767675184643155, -0.9802420445539644, -0.9092974268256812, -0.49103209793281205, 0.1147908028032222, 0.6767675184643127, 0.980242044553965]
``` ```
Эту синусоиду можно отобразить на графике: Эту синусоиду можно отобразить на графике:
```py ```py
>>> import pylab >>> import pylab
@ -207,6 +216,9 @@ for <Объект-переменная цикла> in <объект>:
>>> pylab.show() >>> pylab.show()
``` ```
График прикреплен отдельным файлом Figure_1.png График прикреплен отдельным файлом Figure_1.png
![](Figure_1.png)
## Пункт 4. Цикл "пока истинно условие" (while) ## Пункт 4. Цикл "пока истинно условие" (while)
Общий вид: Общий вид:
@ -307,6 +319,7 @@ False
Text(0.5, 1.0, 'Сигнал на выходе инерционного звена') Text(0.5, 1.0, 'Сигнал на выходе инерционного звена')
>>> pylab.show() >>> pylab.show()
``` ```
![](Figure_2.png)
График прикреплен файлом Figure_2.png График прикреплен файлом Figure_2.png
## Пункт 4.3. Определение, является ли число простым (делится только на самого себя или 1). ## Пункт 4.3. Определение, является ли число простым (делится только на самого себя или 1).
```py ```py

Загрузка…
Отмена
Сохранить