Π¦ΠΈΠΊΠ» ΠΏΠΈΡ‚ΠΎΠ½: Π¦ΠΈΠΊΠ»Ρ‹ for ΠΈ while, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ break ΠΈ continue, волшСбноС слово else

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² while ΠΈ for, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ break ΠΈ continue

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π½Π° Π²ΠΈΠ΄Π΅ΠΎ

Ни ΠΎΠ΄Π½Π° сколь-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python Π½Π΅ обходится Π±Π΅Π· Ρ†ΠΈΠΊΠ»ΠΎΠ². Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹?

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ спортсмСн Π±Π΅Π³Π°Π΅Ρ‚ ΠΏΠΎ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌ стадиона ΠΈ Ρ€Π΅ΡˆΠΈΠ»: ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΎΠ΄ΠΈΠ½ час, ΠΎΠ½ Π±Π΅ΠΆΠΈΡ‚. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΠΎΠΊΠ° выполняСтся условиС (ΠΎΠ½ΠΎ истинно – Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π» час), Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΈΠ΅ дСйствия – Π±Π΅Π³ΡƒΠ½ Π±Π΅ΠΆΠΈΡ‚. Π’ΠΎΡ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ языка Python выполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° while, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π² Python записываСтся Π³Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² (Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°): вся Π³Ρ€ΡƒΠΏΠΏΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сдвиг ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° while (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ставят Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈΠ»ΠΈ символ табуляции). ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ отступ строго обязатСлСн – это элСмСнт синтаксиса python. И благодаря этому тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ становится наглядным ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ. Π­Ρ‚ΠΎ, бСзусловно, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· плюсов Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка.

ΠžΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π° называСтся ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пСрвая итСрация, вторая итСрация, N-я итСрация ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π° while вычислим Π²ΠΎΡ‚ Ρ‚Π°ΠΊΡƒΡŽ Π²ΠΎΡ‚ сумму:

Π Π°ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС это Ρ‡Π΅Ρ€Π΅Π· тысячу слагаСмых Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. И ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ число слагаСмых ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ. Π’ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡Π°Ρ… Π±Π΅Π· Ρ†ΠΈΠΊΠ»ΠΎΠ² Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. И ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

S=0; i=1
while i <= 1000:
Β Β Β  S += 1/i
Β Β Β  i += 1
print(S)

Π’ качСствС выраТСния Π² Ρ†ΠΈΠΊΠ»Π΅ while ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ всС Ρ‚Π΅ ΠΆΠ΅ самыС условия, Ρ‡Ρ‚ΠΎ ΠΈ Π² условном ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ if. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ сумму S ΠΏΠΎΠΊΠ° Π»ΠΈΠ±ΠΎ i<=1000, Π»ΠΈΠ±ΠΎ S < 5. Π’Π°ΠΊΠΎΠ΅ условиС Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊ:

while i <= 1000 and S < 5:

здСсь Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ° i<=1000 ΠΈ S<5 ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· подусловий станСт Π»ΠΎΠΆΠ½Ρ‹ΠΌ, всС составноС условиС становится Π»ΠΎΠΆΠ½Ρ‹ΠΌ ΠΈ Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ВСрнСмся ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ спортсмСну, Π±Π΅Π³ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΠΎ стадиону. И ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠ΅Π» час, Π½ΠΎ Π±Π΅Π³ΡƒΠ½ Π΅Ρ‰Π΅ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ» ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³. Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚? Π¦ΠΈΠΊΠ» сразу Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ? НСт, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, спортсмСн Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄ΠΎΠ±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΡ€ΡƒΠ³ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ: ΠΏΡ€ΠΎΡˆΠ΅Π» час ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΏΠΎΠΊΠ° Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π΅ выполнится тСкущая итСрация Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ while ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ. И ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ условиС Ρ†ΠΈΠΊΠ»Π° становится Π»ΠΎΠΆΠ½Ρ‹ΠΌ, Ρ‚ΠΎ Π±Π΅Π³ΡƒΠ½ останавливаСтся ΠΈ Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ.

А Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли условиС Π² Ρ†ΠΈΠΊΠ»Π΅ while Π±ΡƒΠ΄Π΅Ρ‚ истинным всСгда? Π’ этом случаС ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Β«Π²Π΅Ρ‡Π½Ρ‹ΠΉΒ» Ρ†ΠΈΠΊΠ», ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° фактичСски зависнСт ΠΈ наш спортсмСн Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π΅Ρ‡Π΅Π½ Π½Π° бСсконСчный Π±Π΅Π³ ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ.

S=0; i=1
while 1 : S += 1
print(S)

Π”Π°Π»Π΅Π΅, Ρ†ΠΈΠΊΠ» while ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ else, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ΄Π΅Ρ‚ послС Ρ†ΠΈΠΊΠ»Π°:

Π­Ρ‚ΠΎ, Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ СстСствСнный Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π°. Π’ нашСй ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ посСщСниС спортсмСном Π΄ΡƒΡˆΠ° послС ΠΏΡ€ΠΎΠ±Π΅ΠΆΠΊΠΈ.

И здСсь часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос: Π° Ρ‡Π΅ΠΌ Π±Π»ΠΎΠΊ else отличаСтся ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², просто ΠΈΠ΄ΡƒΡ‰ΠΈΡ… послС Π±Π»ΠΎΠΊΠ° while? Π’Π΅Π΄ΡŒ ΠΊΠΎΠ³Π΄Π° Ρ†ΠΈΠΊΠ» while Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ, ΠΌΡ‹ Ρ‚Π°ΠΊ ΠΈ Ρ‚Π°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ! Однако, Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ нюанс. Π›ΡŽΠ±ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° Π² Python ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ досрочно ΠΏΡ€Π΅Ρ€Π²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°

break

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ встрСчаСтся Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π°, Ρ†ΠΈΠΊΠ» (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС while) Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ссли Π²Π΄Ρ€ΡƒΠ³ Π²ΠΎΠ·Π½ΠΈΠΊ ΠΏΠΎΠΆΠ°Ρ€ ΠΈ спортсмСн Π½Π΅ доТидаясь окончания ΠΊΡ€ΡƒΠ³Π° спСшно Π±Π΅ΠΆΠΈΡ‚ со стадиона. Π’ этом случаС спортсмСну ΡƒΠΆΠ΅ Π½Π΅ Π΄ΠΎ Π΄ΡƒΡˆΠ°, ΠΎΠ½ сразу Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ свои Π²Π΅Ρ‰ΠΈ ΠΈ ΡƒΠ±Π΅Π³Π°Π΅Ρ‚ ΠΈΠ· спортивного комплСкса. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΡ€ΠΈ досрочном ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ†ΠΈΠΊΠ»Π° while, конструкция else Π½Π΅ выполняСтся ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π’ΠΎΡ‚ Π² Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° else ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², стоящих нСпосрСдствСнно послС while. НапримСр:

S=0; i=-10
while i < 100:
Β Β Β  if i == 0: break
Β Β Β  S += 1/i
Β Β Β  i=i+1
else:
Β Β Β  print("Π‘ΡƒΠΌΠΌΠ° вычислСна ΠΊΠΎΡ€Ρ€Π΅Ρ‚Π½ΠΎ")
print(S)

Если здСсь ΠΏΡ€ΠΈ вычислСнии суммы оТидаСтся Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° 0, Ρ‚ΠΎ срабатываСт break ΠΈ Ρ†ΠΈΠΊΠ» досрочно прСрываСтся. Π’ этом случаС Π±Π»ΠΎΠΊ else Π½Π΅ срабатываСт ΠΈ ΠΌΡ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ сообщСния, Ρ‡Ρ‚ΠΎ сумма вычислСна ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. Если ΠΆΠ΅ всС ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡˆΡ‚Π°Ρ‚Π½ΠΎ (Π±Π΅Π· Π²Ρ‹Π·ΠΎΠ²Π° break), Ρ‚ΠΎ Π² консоли появляСтся сообщСниС

Π‘ΡƒΠΌΠΌΠ° вычислСна ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ

ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° else.

Π Π°Π· ΡƒΠΆ ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ break, сразу ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

continue

Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ позволяСт ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π΅ прСрывая Ρ€Π°Π±ΠΎΡ‚Ρƒ самого Ρ†ΠΈΠΊΠ»Π°. НапримСр, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ всС Ρ†Π΅Π»Ρ‹Π΅ значСния ΠΎΡ‚ -4 Π΄ΠΎ 4, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0. Π’Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

S=0; i=-5
while i < 4:
Β Β Β  i=i+1
Β Β Β  if i == 0: continue
Β Β Β  print(i)
Β Β Β  S += 1/i
print(S)

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² консоль Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ всС значСния ΠΊΡ€ΠΎΠΌΠ΅ нуля.

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ i=0 срабатываСт условиС ΠΈ выполняСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue. ВсС Ρ‡Ρ‚ΠΎ находится послС этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° пропускаСтся ΠΈ Ρ†ΠΈΠΊΠ» продолТаСтся ΡƒΠΆΠ΅ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ i=1.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ эти Π΄Π²Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° break ΠΈ continue, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ всСх ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ².

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° for

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, самый часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° – это ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ for, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ синтаксис:

for <пСрСмСнная> in <список> :
Β Β Β Β Β  ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ 1…N

НапримСр,

for x in 1,5,2,4:
Β Β Β  print(x**2)

Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π² консоль ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… чисСл. Но Ρ‡Ρ‚ΠΎ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ значСния ΠΏΠΎ порядку Π² соотвСтствии с ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ:

Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, шаг, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ

range(start, stop, step)

НапримСр, Ссли ΠΌΡ‹ запишСм Π΅Π³ΠΎ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

for x in range(1,5,1):
Β Β Β  print(x)

Ρ‚ΠΎ Π² консоли ΡƒΠ²ΠΈΠ΄ΠΈΠΌ числа ΠΎΡ‚ 1 Π΄ΠΎ 4 с шагом 1. Π’ΠΎ Π΅ΡΡ‚ΡŒ, range Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅

[1;5)

ПослСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π». Если Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ шаг ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ -1, Ρ‚ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5 Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнуто ΠΈ Π² этом случаС Python Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ ΠΏΡƒΡΡ‚ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ:

for x in range(1,5,-1):
Β Β Β  print(x)

Если Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ числа ΠΎΡ‚ 5 Π΄ΠΎ 1, Ρ‚ΠΎ слСдуСт Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ range Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅:

for x in range(5,0,-1):
Β Β Β  print(x)

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π² range ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ числа, с вСщСствСнными ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ подсчСта суммы

с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° for, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:

S=0
for i in range(1, 1001, 1):
Β Β Β  S += 1/i
print(S)

Π—Π΄Π΅ΡΡŒ вСсь Ρ†ΠΈΠΊΠ» записан Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π² ΠΎΠ΄Π½Ρƒ строчку, Π° Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° – подсчСта суммы ряда.

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ рассмотрим Π·Π°Π΄Π°Ρ‡Ρƒ вычислСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

k = 0. 5; b = 2
lst = [0, 0.1, 0.2, 0.3, 0.4, 0.5]
for x in lst:
Β Β Β  print(x*k+b)

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ счСтчика x ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ списки, сформированныС Ρ€Π°Π½Π΅Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. (О списках ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… занятиях). Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

msg = "Hello World!"
for x in msg:
Β Β Β  print(x)

Он ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ строку ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ список ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° for.

Π’Π°ΠΊΠΆΠ΅ Π² Ρ†ΠΈΠΊΠ»Π΅ for ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ else, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Ρ€Π°Π½Π΅Π΅:

for <пСрСмСнная> in <список> :
Β Β Β Β Β  ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ 1…N
else:
Β Β Β Β Β  ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ 1…N

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ с Π²Π°ΠΌΠΈ рассмотрСли Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»ΠΎΠ²: while ΠΈ for. ВсС эти Ρ†ΠΈΠΊΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ (Ρ†ΠΈΠΊΠ» Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π°).

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π±Π΅Π³ΡƒΠ½ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ ΠΊΡ€ΡƒΠ³Ρƒ, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ, для продолТСния Π±Π΅Π³Π°, Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ нСсколько Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΡ€ΡƒΠ³ΠΎΠ², послС Ρ‡Π΅Π³ΠΎ ΠΎΠ½ возвращаСтся Π½Π° большой ΠΊΡ€ΡƒΠ³ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ свой Π±Π΅Π³.

Π’ частности, Ρ‚Π°ΠΊΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΎΡ‚ 1 Π΄ΠΎ N ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ 1 Π΄ΠΎ M

A = [ [1,2,3], [4,5,6] ]
N=2; M=3
for i in range(N):
Β Β Β  for j in range(M):
Β Β Β Β Β Β Β print(A[i][j])
Β Β Β  print()

Или для подсчСта Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ суммы ряда

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

S=0; M=10; N=5
for i in range(1,N+1):
Β Β Β  for j in range(1,M+1):
Β Β Β Β Β Β Β  S += i*j
print(S)

ΠœΡ‹ здСсь сначала ΠΏΡ€ΠΎΠ±Π΅Π³Π°Π΅ΠΌ всС значСния j ΠΎΡ‚ 1 Π΄ΠΎ M ΠΏΡ€ΠΈ фиксированном i=1, Π·Π°Ρ‚Π΅ΠΌ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ i увСличиваСтся Π½Π° 1, становится 2 ΠΈ ΠΏΡ€ΠΈ этом i снова ΠΏΡ€ΠΎΠ±Π΅Π³Π°ΡŽΡ‚ΡΡ значСния j ΠΎΡ‚ 1 Π΄ΠΎ M. И Ρ‚Π°ΠΊ ΠΏΠΎΠΊΠ° i Π½Π΅ прСвысит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ N. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†ΠΈΠΊΠ» Π²Π»ΠΎΠΆΠ΅Π½ Π²ΠΎΡ‚ Π² этот ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ. И Ρ‚Π°ΠΊΠΈΡ… Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² Python ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

#1. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ знакомство с Python Установка Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€

#2. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ исполнСния ΠΊΠΎΠΌΠ°Π½Π΄. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² PyCharm

#3. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ type ΠΈ id

#4. ЧисловыС Ρ‚ΠΈΠΏΡ‹, арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

#5. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ math

#6. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ print() ΠΈ input(). ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ строк Π² числа int() ΠΈ float()

#7. ЛогичСский Ρ‚ΠΈΠΏ bool. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ and, or, not

#8. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² строки. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ строками

#9. Знакомство с индСксами ΠΈ срСзами строк

#10. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ строк

#11. БпСцсимволы, экранированиС символов, row-строки

#12. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк: ΠΌΠ΅Ρ‚ΠΎΠ΄ format ΠΈ F-строки

#13. Бписки — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ

#14. Π‘Ρ€Π΅Π·Ρ‹ списков ΠΈ сравнСниС списков

#15. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ списков

#16. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ списки, ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ списки

#17. Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ if-else

#18. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ условия ΠΈ мноТСствСнный Π²Ρ‹Π±ΠΎΡ€. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ if-elif-else

#19. Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Ρ‚Π΅Ρ€Π½Π°Ρ€Π½ΠΎΠ΅ условиС

#20. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° while

#21. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² break, continue ΠΈ else

#22. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° for. Ѐункция range()

#23. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π° for. Ѐункция enumerate()

#24. Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ iter() ΠΈ next()

#25. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π°Π΄Π°Ρ‡ с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ

#26. Π’Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Паскаля ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ²

#27. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ списков (List comprehensions)

#28. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ списков

#29. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² словари (dict). Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ словарями

#30. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ словаря, ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ элСмСнтов словаря Π² Ρ†ΠΈΠΊΠ»Π΅

#31. ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ (tuple) ΠΈ ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

#32. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° (set) ΠΈ ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

#33. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами, сравнСниС мноТСств

#34. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ мноТСств ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ словарСй

#35. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠΏΠ΅Ρ€Π²ΠΎΠ΅ знакомство, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ def ΠΈ ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²

#36. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ return Π² функциях. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

#37. Алгоритм Π•Π²ΠΊΠ»ΠΈΠ΄Π° для нахоТдСния ΠΠžΠ”

#38. Π˜ΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹. ЀактичСскиС ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

#39. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ числом ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² *args ΠΈ **kwargs

#40. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ * ΠΈ ** для ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΈ распаковки ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ

#41. РСкурсивныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

#42. АнонимныС (lambda) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

#43. ΠžΠ±Π»Π°ΡΡ‚ΠΈ видимости ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова global ΠΈ nonlocal

#44. Замыкания Π² Python

#45. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

#46. Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ свойств Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

#47. Π˜ΠΌΠΏΠΎΡ€Ρ‚ стандартных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ import ΠΈ from

#48. Π˜ΠΌΠΏΠΎΡ€Ρ‚ собствСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

#49. Установка сторонних ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (pip install). ΠŸΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ установка

#50. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ (package) Π² Python. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹

#51. Ѐункция open. Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

#52. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ FileNotFoundError ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ контСкста (with) для Ρ„Π°ΠΉΠ»ΠΎΠ²

#53. Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„Π°ΠΉΠ» Π² тСкстовом ΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…

#54. ВыраТСния Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

#55. Ѐункция-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ yield

#56. Ѐункция map. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΅Π΅ использования

#57. Ѐункция filter для ΠΎΡ‚Π±ΠΎΡ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

#58. Ѐункция zip. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

#59. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° sort ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sorted

#60. АргумСнт key для сортировки ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ

#61. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ isinstance ΠΈ type для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

#62. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ all ΠΈ any. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΡ… использования

#63. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ прСдставлСниС чисСл. БистСмы счислСния

#64. Π‘ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ И, Π˜Π›Π˜, НЕ, XOR. Π‘Π΄Π²ΠΈΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

#65. ΠœΠΎΠ΄ΡƒΠ»ΡŒ random стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Π¦ΠΈΠΊΠ»Ρ‹ Π² Python ΠΏΠΎ спискам ΠΈ словарям, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» for Π² Python

ΠŸΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ дСйствиС для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². НапримСр, ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 5 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ:

user1.save()
user2.save()
user3.save()
user4.save()
user5.save()

Кода ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ 20? А Ρ‡Ρ‚ΠΎ Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ 3 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ вашСго сайта? ΠŸΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ†ΠΈΠΊΠ»Ρ‹.

Π¦ΠΈΠΊΠ» ΠΏΠΎ списку

Π¦ΠΈΠΊΠ» β€” это запуск ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠ΄Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² спискС. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅ с использованиСм списка ΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ²:

users = [user1, user2, user3, user4, user5]
for user in users:
  user.save()

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт списка users ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ подставится Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ user ΠΈ для Π½Π΅Π³ΠΎ запустится ΠΊΠΎΠ΄ с отступом.

Π§Ρ‚ΠΎ, всё Π΅Ρ‰Ρ‘ ΠΊΠΎΠΏΠΈΠΏΠ°ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² список? НСт, Ρ‡Π°Ρ‰Π΅ всСго Ρ‚Π°ΠΊΠΎΠ΅ Π½Π΅ трСбуСтся ΠΈ ΠΊΠΎΠ΄ выглядит Ρ‚Π°ΠΊ:

users = get_users_from_database()  # Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
for user in users:
  user.do_something()  # Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ
  user.save()

Π‘Π½ΠΎΠ²Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ user, Ρƒ Π½Π΅Π³ΠΎ вызовСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ . do_something(), Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ .save().

Π¦ΠΈΠΊΠ» ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ

Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² 2 списка:

capitals = {
  "Russia": "Moscow",
  "England": "London",
  "China": "Beijing",
  "Italy": "Rome"
}

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ список β€” ΠΊΠ»ΡŽΡ‡ΠΈ словаря (ΠΏΠ΅Ρ€Π²Ρ‹Π΅ элСмСнты Π² ΠΏΠ°Ρ€Π°Ρ…):

print(capitals.keys())
# ['Russia', 'England', 'China', 'Italy']

Π’Ρ‚ΠΎΡ€ΠΎΠΉ список β€” значСния (Π²Ρ‚ΠΎΡ€Ρ‹Π΅ элСмСнты Π² ΠΏΠ°Ρ€Π°Ρ…):

print(capitals.values())
# ['Moscow', 'London', 'Beijing', 'Rome']

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² for ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, ΠΎΠ½ Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ:

for country in capitals:
  print(country)
# Russia
# England
# China
# Italy

Но Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ»ΡŽΡ‡ΠΈ словаря ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈ Π΄ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

for country in capitals:
  capital = capitals[country]
  print("столица {} это {}".format(country,capital))
# столица Russia это Moscow
# столица England это London
# столица China это Beijing
# столица Italy это Rome

Π’ Python Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ способ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ словаря, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ . items(). Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π² список ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ:

print(capitals)
# {
#   "Russia": "Moscow",
#   "England": "London",
#   "China": "Beijing",
#   "Italy": "Rome"
# }
print(capitals.items())
# [
#     ('Russia', 'Moscow'),
#     ('England', 'London'),
#     ('China', 'Beijing'),
#     ('Italy', 'Rome')
# ]

И Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ†ΠΈΠΊΠ» смоТСт ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ сразу ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ:

for country, capital in capitals.items():
  print("столица {} это {}".format(country, capital))
# столица Russia это Moscow
# столица England это London
# столица China это Beijing
# столица Italy это Rome

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ нСсколько Ρ€Π°Π·

Π§Ρ‚ΠΎ, Ссли Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π·Π°Ρ€Π°Π½Π΅Π΅ извСстноС количСство Ρ€Π°Π·? Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 10 случайных чисСл ΠΈ вывСсти Π½Π° экран? По ΠΊΠ°ΠΊΠΎΠΌΡƒ Ρ‚Π°ΠΊΠΎΠΌΡƒ списку ΠΌΠ½Π΅ ΠΏΠ΅Ρ€Π΅Π±ΠΈΠ°Ρ‚ΡŒ элСмСнты?

Π’ Ρ‚Π°ΠΊΠΎΠΌ случаСвыручаСт функция range().

Π§Ρ‚ΠΎ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…:

  • range(5) β€” Π²Π΅Ρ€Π½Ρ‘Ρ‚ список ΠΈΠ· 5 элСмСнтов, начинаяс нуля: [0, 1, 2, 3, 4]
  • range(2,10) β€” Π²Π΅Ρ€Π½Ρ‘Ρ‚ список ΠΈΠ· элСмСнтов ΠΎΡ‚ 2 Π΄ΠΎ 10: [2, 3, 4, 5, 6, 7, 8, 9]
  • range(2,10,3) β€” Π²Π΅Ρ€Π½Ρ‘Ρ‚ список ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ элСмСнта ΠΎΡ‚ 2 Π΄ΠΎ 10: [2, 5, 8]

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π½Π°ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ списки Π½ΡƒΠΆΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 10 случайных чисСл:

import random
for number in range(10):
  print(random. randint(1,100))

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» вывСдСтся 10 случайных чисСл ΠΎΡ‚ 1 Π΄ΠΎ 100. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½Π΅Π΅: range(10) β€” это список с числами ΠΎΡ‚ 0 Π΄ΠΎ 9. Они ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ подставятся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ number, Π½ΠΎ Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚, Ρ‚.ΠΊ. Π² ΠΊΠΎΠ΄Π΅ «Π²Π½ΡƒΡ‚Ρ€ΠΈ for» пСрСмСнная number Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° β€” Ρ‚ΠΎΠΆΠ΅ β€œΡΠΏΠΈΡΠΎΠΊβ€

Python запросто ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ΄Π½ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ строка β€” это список ΠΈΠ· Π΅Ρ‘ символов:

text = "Π”Π΅Π²ΠΌΠ°Π½"
for letter in text:
  print(letter)
# Π”
# Π΅
# Π²
# ΠΌ
# Π°
# Π½

МоТно ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ строку Π² список Π±ΠΎΠ»Π΅Π΅ явно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ list():

text = "Π”Π΅Π²ΠΌΠ°Π½"
my_list = list(text)
print(my_list)
# ['Π”', 'Π΅', 'Π²', 'ΠΌ', 'Π°', 'Π½']

Π§Ρ‚ΠΎ дальшС

  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΈ условий

19. Для Ρ†ΠΈΠΊΠ»ΠΎΠ² | Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Python

Автор Π‘Π΅Ρ€Π½Π΄ Кляйн . ПослСднСС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: 29 июня 2022 Π³.

На этой страницС ➀

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Как ΠΈ Ρ†ΠΈΠΊΠ» while, Ρ†ΠΈΠΊΠ» for являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ языка программирования, Ρ‚. Π΅. ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π΅Ρ‚ языков программирования Π±Π΅Π· Ρ†ΠΈΠΊΠ»ΠΎΠ² for, Π½ΠΎ Ρ†ΠΈΠΊΠ» for сущСствуСт Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ синтаксис, Ρ‚Π°ΠΊ ΠΈ сСмантика Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка программирования ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΏΠ΅Ρ‚Π΅Π»ΡŒ for:

  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ подсчСтом Ρ†ΠΈΠΊΠ» for (Ρ‚Ρ€Π΅Ρ…Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for)

    Π­Ρ‚ΠΎ самый распространСнный Ρ‚ΠΈΠΏ. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² C. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ†ΠΈΠΊΠ»Π° for Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° состоит ΠΈΠ· выраТСния управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ с трСмя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄: для (А; Π―; Π―) A — это Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Z опрСдСляСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ, Π° I — Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ подсчСта, Π³Π΄Π΅ пСрСмСнная Ρ†ΠΈΠΊΠ»Π° увСличиваСтся ΠΈΠ»ΠΈ увСличиваСтся. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° являСтся Ρ†ΠΈΠΊΠ» for языка программирования C: для (я=0; я <= ΠΏ; я++) Π’Π°ΠΊΠΎΠΉ Ρ†ΠΈΠΊΠ» for Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Python!

  • ВСкторизация для ΠΏΠ΅Ρ‚Π΅Π»ΡŒ

    Они Π²Π΅Π΄ΡƒΡ‚ сСбя Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ всС ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всС выраТСния Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² присваивания ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄ΠΎ присваивания.

  • Π¦ΠΈΠΊΠ» Π½Π° основС ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°

    НаконСц, ΠΌΡ‹ подошли ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Python. Π­Ρ‚ΠΎΡ‚ Π²ΠΈΠ΄ Ρ†ΠΈΠΊΠ»Π° for повторяСт пСрСчислСниС Π½Π°Π±ΠΎΡ€Π° элСмСнтов. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ характСризуСтся использованиСм нСявного ΠΈΠ»ΠΈ явного ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π° присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΎΠΉ Ρ†ΠΈΠΊΠ» for извСстСн Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ Unix ΠΈ Linux, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Python.

Π–ΠΈΠ²ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python

Нравится эта страница? ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… курса Python , ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… содСрТаниС этого сайта.

Π‘ΠΌ.: ΠžΠ±Π·ΠΎΡ€ курсов Live Python

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ здСсь

Бинтаксис Ρ†ΠΈΠΊΠ»Π° For

Как ΠΌΡ‹ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅, Ρ†ΠΈΠΊΠ» for Python β€” это ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€, основанный Π½Π° Ρ†ΠΈΠΊΠ»Π΅ for. Он ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· элСмСнты списков, ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ, строк, ΠΊΠ»ΡŽΡ‡Π΅ΠΉ словарСй ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. Π¦ΠΈΠΊΠ» Python for начинаСтся с ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Β«forΒ», Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ значСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ проходится пошагово. ΠžΠ±Ρ‰ΠΈΠΉ синтаксис выглядит Ρ‚Π°ΠΊ:

 для <ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ> Π² <ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ>:
    <утвСрТдСния>
Π΅Ρ‰Π΅:
    <утвСрТдСния>
 

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π°; Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, пСрСмСнная ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° элСмСнты. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта выполняСтся Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого Ρ†ΠΈΠΊΠ»Π° for Π² Python:

 языков = ["C", "C++", "Perl", "Python"]
для языка Π½Π° языках:
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (язык)
 

Π’Π«Π₯ΠžΠ”:

 Π‘
Π‘++
ΠŸΠ΅Ρ€Π»
ΠΏΠΈΡ‚ΠΎΠ½
 

Π‘Π»ΠΎΠΊ else являСтся особым; Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ программисты Perl Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Π½ΠΈΠΌ, это нСизвСстная концСпция для программистов C ΠΈ C++. БСмантичСски ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ else Ρ†ΠΈΠΊΠ»Π° while. Он Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Ρ†ΠΈΠΊΠ» Π½Π΅ Π±Ρ‹Π» Β«Ρ€Π°Π·ΠΎΡ€Π²Π°Π½Β» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ break. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС элСмСнты ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹.

Если Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ†ΠΈΠΊΠ»Π° for Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break, Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Π²Π°Π½, ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ продолТится с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π° Ρ†ΠΈΠΊΠ»ΠΎΠΌ for, Ссли ΠΎΠ½ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΅ΡΡ‚ΡŒ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ break Π·Π°Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ Π² условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

 edibles = ["Π±Π΅ΠΊΠΎΠ½", "спам", "яйца", "ΠΎΡ€Π΅Ρ…ΠΈ"]
для Π΅Π΄Ρ‹ Π² ΡΡŠΠ΅ΡΡ‚Π½Ρ‹Ρ… припасах:
    Ссли Сда == "спам":
        print("Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ спама, поТалуйста!")
        ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ
    print("ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ, вкусно" + Π΅Π΄Π°)
Π΅Ρ‰Π΅:
    print("Π― Ρ‚Π°ΠΊ Ρ€Π°Π΄: Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ спама!")
print("НаконСц-Ρ‚ΠΎ я наСлся")
 

Π’Π«Π’ΠžΠ”:

 ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ, вкусный Π±Π΅ΠΊΠΎΠ½
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, большС Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ спама!
НаконСц я Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π½Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ сСбя
 

Π£Π΄Π°Π»ΠΈΠ² «ΡΠΏΠ°ΠΌ» ΠΈΠ· нашСго списка ΡΡŠΠ΅ΡΡ‚Π½Ρ‹Ρ… припасов, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄:

 $ Python для .py
ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ, вкусный Π±Π΅ΠΊΠΎΠ½
ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅, вкусныС яйца
ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅, вкусныС ΠΎΡ€Π΅ΡˆΠΊΠΈ
Π― Ρ‚Π°ΠΊ Ρ€Π°Π΄Π°: Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ спама!
НаконСц я Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π½Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ сСбя
$
 

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, нашС ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ спаму Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Π»ΠΈΠΊΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΈΡ‰Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue Π² ΠΈΠ³Ρ€Ρƒ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ нСбольшом скриптС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ наш список ΡΡŠΠ΅ΡΡ‚Π½Ρ‹Ρ… припасов, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ со спамом. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π½Π°ΠΌ Π΅ΡΡ‚ΡŒ спам!

 edibles = ["Π±Π΅ΠΊΠΎΠ½", "спам", "яйца","ΠΎΡ€Π΅Ρ…ΠΈ"]
для Π΅Π΄Ρ‹ Π² ΡΡŠΠ΅ΡΡ‚Π½Ρ‹Ρ… припасах:
    Ссли Сда == "спам":
        print("Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ спама, поТалуйста!")
        ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ
    print("ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ, вкусно" + Π΅Π΄Π°)
print("НаконСц-Ρ‚ΠΎ я наСлся")
 

Π’Π«Π’ΠžΠ”:

 ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ, вкусный Π±Π΅ΠΊΠΎΠ½
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, большС Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ спама!
ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅, вкусныС яйца
ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅, вкусныС ΠΎΡ€Π΅ΡˆΠΊΠΈ
НаконСц я Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π½Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ сСбя
 

Ѐункция range()

ВстроСнная функция range() β€” это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ функция для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ чисСл. Он Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ арифмСтичСских прогрСссий: ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½
(5)
 

Π’Π«Π’ΠžΠ”:

 Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (0, 5)
 

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ сам Π·Π° сСбя. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, способный Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ числа ΠΎΡ‚ 0 Π΄ΠΎ 4. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ†ΠΈΠΊΠ»Π΅ for, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚:

 для i в диапазонС (5):
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (я)
 

Π’Π«Π₯ΠžΠ”:

 0
1
2
3
4
 

range(n) Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ†Π΅Π»Ρ‹Ρ… чисСл, начиная с 0 ΠΈ заканчивая (n -1). Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ список с этими числами, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ привСсти range() ΠΊ list(), ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

Бписок
 (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (10))
 

Π’Π«Π’ΠžΠ”:

 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 

range() Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с двумя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ:

 Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Π½Π°Ρ‡Π°Π»ΠΎ, ΠΊΠΎΠ½Π΅Ρ†)
 

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Π·ΠΎΠ² создаСт ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ списка чисСл, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…ΡΡ с begin (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ мСньшС, Ρ‡Π΅ΠΌ число end .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

 Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½(4, 10)
 

Π’Π«Π₯ΠžΠ”:

 Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (4, 10)
 
Бписок
 (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (4, 10))
 

Π’Π«Π’ΠžΠ”:

 [4, 5, 6, 7, 8, 9]
 

Π”ΠΎ сих ΠΏΠΎΡ€ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ range() Π±Ρ‹Π»ΠΎ Ρ€Π°Π²Π½ΠΎ 1. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. ΠŸΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ называСтся шаг . ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π½ΠΎ Π½Π΅ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ:

 Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Π½Π°Ρ‡Π°Π»ΠΎ, ΠΊΠΎΠ½Π΅Ρ†, шаг)
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с шагом:

Бписок
 (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (4, 50, 5))
 

Π’Π«Π’ΠžΠ”:

 [4, 9, 14, 19, 24, 29, 34, 39, 44, 49]
 

МоТно ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС:

Бписок
 (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (42, -12, -7))
 

Π’Π«Π’ΠžΠ”:

 [42, 35, 28, 21, 14, 7, 0, -7]
 

Ѐункция range() особСнно ΠΏΠΎΠ»Π΅Π·Π½Π° Π² сочСтании с Ρ†ΠΈΠΊΠ»ΠΎΠΌ for, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Ѐункция range() прСдоставляСт числа ΠΎΡ‚ 1 Π΄ΠΎ 100 для Ρ†ΠΈΠΊΠ»Π° for, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ сумму этих чисСл:

 Π½ = 100
сумма = 0
для счСтчика Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (1, n+1):
    сумма = сумма + счСтчик
print("Π‘ΡƒΠΌΠΌΠ° ΠΎΡ‚ 1 Π΄ΠΎ %d: %d" % (n, сумма))
 

Π’Π«Π’ΠžΠ”:

 Π‘ΡƒΠΌΠΌΠ° ΠΎΡ‚ 1 Π΄ΠΎ 100: 5050
 

Π–ΠΈΠ²ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python

Нравится эта страница? ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… курса Python , ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… содСрТаниС этого сайта.

Π‘ΠΌ.: ΠžΠ±Π·ΠΎΡ€ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… курсов Python

ΠŸΡ€Π΅Π΄ΡΡ‚ΠΎΡΡ‰ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-курсы

ΠžΡΠ½ΠΎΠ²Ρ‹ Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ курс

Python для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ ΡƒΡ‡Π΅Π½Ρ‹Ρ…

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ здСсь

РасчСт чисСл ΠŸΠΈΡ„Π°Π³ΠΎΡ€Π°

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ считаСтся, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡƒ ΠŸΠΈΡ„Π°Π³ΠΎΡ€Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π» ΠŸΠΈΡ„Π°Π³ΠΎΡ€, поэтому ΠΎΠ½Π° ΠΈ носит Π΅Π³ΠΎ имя. Однако вСдутся споры ΠΎ Ρ‚ΠΎΠΌ, ΠΌΠΎΠ³Π»Π° Π»ΠΈ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° ΠŸΠΈΡ„Π°Π³ΠΎΡ€Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° Ρ€Π°Π½Π΅Π΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ нСзависимо. Для ΠΏΠΈΡ„Π°Π³ΠΎΡ€Π΅ΠΉΡ†Π΅Π² β€” мистичСского тСчСния, основанного Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ€Π΅Π»ΠΈΠ³ΠΈΠΈ ΠΈ философии, β€” Ρ†Π΅Π»Ρ‹Π΅ числа, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅, Π±Ρ‹Π»ΠΈ особыми числами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ для Π½ΠΈΡ… свящСнными.

Π’ наши Π΄Π½ΠΈ пифагорСйскиС числа пСрСстали Π±Ρ‹Ρ‚ΡŒ мистичСскими. Π₯отя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ школьникам ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ людям, ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΌΡΡ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΎΠ½ΠΈ всС ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ.

Π˜Ρ‚Π°ΠΊ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ простоС: Π’Ρ€ΠΈ Ρ†Π΅Π»Ρ‹Ρ… числа, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ a2+b2=c2, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ числами ΠŸΠΈΡ„Π°Π³ΠΎΡ€Π°.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычисляСт всС числа ΠŸΠΈΡ„Π°Π³ΠΎΡ€Π° мСньшС максимального числа. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ матСматичСский ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ числа.

 ΠΈΠ· матСматичСского ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° sqrt
n = int(input("МаксимальноС число?"))
для a в диапазонС (1, n+1):
    для b в диапазонС (a, n):
        c_square = Π°**2 + Π±**2
        c = ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» (sqrt (c_square))
        Ссли ((c_square - c**2) == 0):
            Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (Π°, Π±, Π²)
 

Π’Π«Π₯ΠžΠ”:

 3 4 5
5 12 13
6 8 10
7 24 25
8 15 17
9 12 15
9 40 41
10 24 26
11 60 61
12 16 20
12 35 37
13 84 85
14 48 50
15 20 25
15 36 39
16 30 34
16 63 65
18 24 30
18 80 82
20 21 29
20 48 52
20 99 101
21 28 35
21 72 75
24 32 40
24 45 51
24 70 74
25 60 65
27 36 45
28 45 53
28 96 100
30 40 50
30 72 78
32 60 68
33 44 55
33 56 65
35 84 91
36 48 60
36 77 85
39 52 65
39 80 89
40 42 58
40 75 85
40 96 104
42 56 70
45 60 75
48 55 73
48 64 80
48 90 102
51 68 85
54 72 90
56 90 106
57 76 95
60 63 87
60 80 100
60 91 109
63 84 105
65 72 97
66 88 110
69 92 115
72 96 120
80 84 116
 

ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ списков с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ range()

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ индСксам списка, Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» for для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° списков. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎ всСм элСмСнтам, Π½ΠΎ индСкс элСмСнта нСдоступСн. Однако Π΅ΡΡ‚ΡŒ способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠ°ΠΊ ΠΊ индСксу элСмСнта, Ρ‚Π°ΠΊ ΠΈ ΠΊ самому элСмСнту. РСшСниС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании range() Π² сочСтании с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π΄Π»ΠΈΠ½Ρ‹ len():

 Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ = [0, 1, 1, 2, 3, 5, 8, 13, 21]
для i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (Ρ„ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ)):
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (я, Ρ„ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ [я])
Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ()
 

Π’Π«Π₯ΠžΠ”:

 0 0
1 1
2 1
3 2
4 3
5 5
6 8
7 13
8 21
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если Π²Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ len() ΠΊ списку ΠΈΠ»ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΡƒ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ количСство элСмСнтов этой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π–ΠΈΠ²ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python

Нравится эта страница? ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… курса Python , ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… содСрТаниС этого сайта.

Π‘ΠΌ.: ΠžΠ±Π·ΠΎΡ€ курсов Live Python

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ здСсь

Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ списка с ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹ΠΌΠΈ эффСктами

Если Π²Ρ‹ выполняСтС Ρ†ΠΈΠΊΠ» ΠΏΠΎ списку, Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ список Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π°. ВзглянитС Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

 Ρ†Π²Π΅Ρ‚ΠΎΠ² = ["красный"]
для i Π² Ρ†Π²Π΅Ρ‚Π°Ρ…:
    Ссли я == "красный":
        Ρ†Π²Π΅Ρ‚Π° += ["Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ"]
    Ссли я == "Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ":
        Ρ†Π²Π΅Ρ‚Π° += ["Π±Π΅Π»Ρ‹ΠΉ"]
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ†Π²Π΅Ρ‚Π°)
 

Π’Π«Π’ΠžΠ”:

 ['красный', 'Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ', 'Π±Π΅Π»Ρ‹ΠΉ']
 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этих ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов, Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠΏΠΈΠ΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° срСза, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:

 Ρ†Π²Π΅Ρ‚ΠΎΠ² = ["красный"]
для i Π² Ρ†Π²Π΅Ρ‚Π°Ρ…[:]:
    Ссли я == "красный":
        Ρ†Π²Π΅Ρ‚Π° += ["Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ"]
    Ссли я == "Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ":
        Ρ†Π²Π΅Ρ‚Π° += ["Π±Π΅Π»Ρ‹ΠΉ"]
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ†Π²Π΅Ρ‚Π°)
 

Π’Π«Π’ΠžΠ”:

 ['красный', 'Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ']
 

ΠœΡ‹ Π΅Ρ‰Π΅ ΠΌΠΎΠ³Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ слСдовало. ΠœΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ список Β«Ρ†Π²Π΅Ρ‚Π°Β», Π½ΠΎ нашС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ повлияло Π½Π° Ρ†ΠΈΠΊΠ». Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ†ΠΈΠΊΠ»Π΅Π½Ρ‹, ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π²ΠΎ врСмя ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ.

УпраТнСния с Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ for

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 1

Π­Ρ‚ΠΎ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ посвящСно числу Π Π°ΠΌΠ°Π½ΡƒΠ΄ΠΆΠ°Π½Π°-Π₯Π°Ρ€Π΄ΠΈ. Π•ΡΡ‚ΡŒ нСбольшой Π°Π½Π΅ΠΊΠ΄ΠΎΡ‚ ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π“.Π₯. Π₯Π°Ρ€Π΄ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ посСтил индийского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Шринивасу Π Π°ΠΌΠ°Π½ΡƒΠ΄ΠΆΠ°Π½Π° Π² Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Π΅. Π­Ρ‚ΠΎ выглядит Ρ‚Π°ΠΊ:

 Помню, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ я зашСл ΠΊ Π½Π΅ΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π±Ρ‹Π» Π±ΠΎΠ»Π΅Π½, Π² ΠŸΡƒΡ‚Π½ΠΈ. Π― Π΅Π·Π΄ΠΈΠ» Π² такси Π½ΠΎΠΌΠ΅Ρ€ 1729 ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ показался ΠΌΠ½Π΅ довольно скучным ΠΈ Ρ‡Ρ‚ΠΎ я надСюсь, Ρ‡Ρ‚ΠΎ это Π½Π΅ Π±Ρ‹Π»ΠΎ нСблагоприятным ΠΏΡ€Π΅Π΄Π·Π½Π°ΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. «НСт, β€” ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» ΠΎΠ½, β€” это ΠΎΡ‡Π΅Π½ΡŒ интСрСсноС число; это наимСньшСС число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ сумму Π΄Π²ΡƒΡ… ΠΊΡƒΠ±ΠΎΠ² двумя Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами».
 92$ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами с Ρ†Π΅Π»Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами a ΠΈ b . 

Π–ΠΈΠ²ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python

Нравится эта страница? ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… курса Python , ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… содСрТаниС этого сайта.

Π‘ΠΌ.: ΠžΠ±Π·ΠΎΡ€ курсов Live Python

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ здСсь

РСшСния

РСшСниС упраТнСния 1

 ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ
число = 1729
n = int (число ** (1/3))
ΠΊΡƒΠ±Ρ‹ = {}
для я в диапазонС (n + 1):
    для j в диапазонС (i):
        Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = я ** 3 + j ** 3
        Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΊΡƒΠ±Π°Ρ…:
            ΠΊΡƒΠ±Ρ‹[Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚].append((i, j))
        Π΅Ρ‰Π΅:
            ΠΊΡƒΠ±Ρ‹[Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚] = [(i,j)]
        Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ > число:
            ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ
для x Π² ΠΊΡƒΠ±Π°Ρ…:
    Ссли len(cubes[x]) > 1:
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ…, ΠΊΡƒΠ±Ρ‹ [Ρ…])
 

Π’Π«Π’ΠžΠ”:

 1729 [(10, 9), (12, 1)]
 

РСшСниС упраТнСния 2

 ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ
число = 1729
n = Ρ†Π΅Π»ΠΎΠ΅ (число ** (1/2))
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ = {}
для диапазона (n+1):
    для b в диапазонС (a):
        Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Π°**2 + Π°*Π± + Π±**2
        Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
            Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹[Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚].append((a, b))
        Π΅Ρ‰Π΅:
            Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹[Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚] = [(Π°,Π±)]
        Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ > число:
            ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ
для x Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ…:
    Ссли len(Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹[x]) > 3:
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ…, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ [Ρ…])
 

Π’Π«Π’ΠžΠ”:

 1729 [(25, 23), (32, 15), (37, 8), (40, 3)]
 

Π–ΠΈΠ²ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python

Нравится эта страница? ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… курса Python , ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… содСрТаниС этого сайта.

Π‘ΠΌ.: ΠžΠ±Π·ΠΎΡ€ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… курсов Python

ΠŸΡ€Π΅Π΄ΡΡ‚ΠΎΡΡ‰ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-курсы

ΠžΡΠ½ΠΎΠ²Ρ‹ Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½Ρ‹ΠΉ курс ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Python для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ ΡƒΡ‡Π΅Π½Ρ‹Ρ…

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ здСсь

Python For Loop β€” PYnative

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ» for Π² Python ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ†ΠΈΠΊΠ» для , ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° фиксированноС количСство Ρ€Π°Π·.

Π¦ΠΈΠΊΠ» for β€” это Ρ‡Π°ΡΡ‚ΡŒ инструкции ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ основы Python.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ» for Π² Python
    • ΠŸΡ€ΠΈΠΌΠ΅Ρ€: вывСсти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 чисСл, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» for
  • Ρ†ΠΈΠΊΠ» for с Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ()
  • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» for
  • Π—Π°Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» for?
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ If-else Π² Ρ†ΠΈΠΊΠ»Π΅ for
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅ for
    • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Break Π² Ρ†ΠΈΠΊΠ»Π΅
    • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Continue Π² Ρ†ΠΈΠΊΠ»Π΅ for
    • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Pass Π² Ρ†ΠΈΠΊΠ»Π΅ for
  • Π‘Π»ΠΎΠΊ Else Π² Ρ†ΠΈΠΊΠ»Π΅ for 20 Reverse

    90 Π¦ΠΈΠΊΠ»

  • ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ итСрация с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ reversed()
  • ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for с использованиСм range()
  • Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ для Ρ†ΠΈΠΊΠ»ΠΎΠ²
    • Пока Ρ†ΠΈΠΊΠ» Π²Π½ΡƒΡ‚Ρ€ΠΈ для Ρ†ΠΈΠΊΠ»Π°
  • для Ρ†ΠΈΠΊΠ»Π° Π² ΠΎΠ΄Π½ΠΎΠΉ строкС
  • Доступ ΠΊ индСксу Π² Ρ†ΠΈΠΊΠ»Π΅ для
  • Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ строки с использованиСм Ρ†ΠΈΠΊΠ»Π° для
  • Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ словаря 90 с использованиСм Ρ†ΠΈΠΊΠ»Π° для6 loop
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ» for Π² Python

    Π’ Python Ρ†ΠΈΠΊΠ» for ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ список, строка, ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

    Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° for ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ»Ρ‹ для Π² Python, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ эффСктивно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ.

    Π‘ΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° for ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² фиксированноС количСство Ρ€Π°Π·. Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся с этим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

    Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ†ΠΈΠΊΠ»ΠΎΠ² while, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС Π½Π΅ станСт истинным, для Ρ†ΠΈΠΊΠ»ΠΎΠ² выполняСтся фиксированноС количСство Ρ€Π°Π·, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, сколько Ρ€Π°Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΊΠΎΠ΄.

    • НСизвСстноС количСство Ρ€Π°Π· : НапримСр, попроситС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ счастливый Π½ΠΎΠΌΠ΅Ρ€. Π’Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ потрСбуСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 1, 20 ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ срок. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ» while .
    • ЀиксированноС количСство Ρ€Π°Π· : РаспСчатайтС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ умноТСния 2. Π’ этом случаС Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ 10 ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ для ΠΏΠ΅Ρ‚Π»ΠΈ .
    for loop Π² Python

    Бинтаксис for loop

     for i in range/sequencee:
        заявлСниС 1
        заявлСниС 2
        ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ n 
    • Π’ синтаксисС i β€” это ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π°ΡΡΡ пСрСмСнная, Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ†ΠΈΠΊΠ». НапримСр, Ссли список содСрТит 10 чисСл, Ρ†ΠΈΠΊΠ» for Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ 10 Ρ€Π°Π· для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ числа.
    • Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° пСрСмСнная i ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ : Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 чисСл, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» for
    • Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ использовали Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ range() для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΎΡ‚ 0 Π΄ΠΎ 9
    • Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ использовали Ρ†ΠΈΠΊΠ» for для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° чисСл, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ range()
    • Π’ Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π° ΠΌΡ‹ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ число.
     для числа Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (10):
        print(num) 

    Π’Ρ‹Π²ΠΎΠ΄ :

     0
    1
    2
    3
    4
    5
    6
    7
    8
    9

    Цикл for с range()

    Ѐункция range() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чисСл, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΡƒΡŽΡΡ с 0 (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), Ссли Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π΅Π» Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, ΠΈ увСличиваСтся Π½Π° 1 (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π» достигнут.

    Ѐункция range() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Ρ†ΠΈΠΊΠ»ΠΎΠΌ для указания Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° (сколько Ρ€Π°Π·) Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

    for loop with range()

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: вывСсти сумму всСх Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… чисСл ΠΎΡ‚ 10 Π΄ΠΎ 20

    • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ суммы Π½Π° ноль.
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (2, 22, 2) , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа ΠΎΡ‚ 2 Π΄ΠΎ 20. (Π—Π΄Π΅ΡΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ шага Ρ€Π°Π²Π½ΠΎ 2, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа дСлятся Π½Π° 2)
    • Π—Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ» for для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ числа
    • На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ добавляйтС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ число ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ суммы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ арифмСтичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.
     сумма = 0
    для я в диапазонС (2, 22, 2):
        сумма = сумма + я
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (сумма)
    # Π²Ρ‹Π²ΠΎΠ΄ 110 

    Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ»

    для

    Π¦ΠΈΠΊΠ» для β€” это самый простой способ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ выполнСния ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ дСйствий. НапримСр, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ числа, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² спискС.

    ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ†ΠΈΠΊΠ» for для повторСния списка. На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ число ΠΈΠ· списка, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ для вычислСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ числа.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ числа ΠΈΠ· списка

    Бписок Python β€” это упорядочСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ список ΠΈΠ· 10 чисСл. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ числа, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» вмСсто .

     чисСл = [1, 2, 3, 4, 5]
    # ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π² спискС num
    для я Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…:
        # ** ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ экспонСнты
        ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ = я ** 2
        print("ΠšΠ²Π°Π΄Ρ€Π°Ρ‚:", i, "Π΅ΡΡ‚ΡŒ:", ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚) 

    Π’Ρ‹Π²ΠΎΠ΄:

     ΠšΠ²Π°Π΄Ρ€Π°Ρ‚: 1 Ρ€Π°Π²Π΅Π½: 1
    ΠšΠ²Π°Π΄Ρ€Π°Ρ‚: 2 Ρ€Π°Π²Π΅Π½: 4
    ΠšΠ²Π°Π΄Ρ€Π°Ρ‚: 3 Ρ€Π°Π²Π΅Π½: 9
    ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ: 4 составляСт: 16
    ΠšΠ²Π°Π΄Ρ€Π°Ρ‚: 5 Ρ€Π°Π²Π΅Π½: 25 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ :

    Π¦ΠΈΠΊΠ» выполняСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнут послСдний элСмСнт Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Если ΠΎΠ½ достигаСт послСднСго элСмСнта Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΠ½ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°. Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, прСдставлСнныС Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π°

    Π‘Π»ΠΎΠΊ-схСма Ρ†ΠΈΠΊΠ»Π° for

    Π—Π°Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ»

    for ?

    Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° использованиС Ρ†ΠΈΠΊΠ»Π° вмСсто Π² Python.

    • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ итСрация : Когда ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, сколько Ρ€Π°Π· ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ», ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ†ΠΈΠΊΠ»Ρ‹ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ счСтом, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ†ΠΈΠΊΠ»Ρ‹ for. Он Ρ‚Π°ΠΊΠΆΠ΅ извСстСн ΠΊΠ°ΠΊ опрСдСлСнная итСрация. НапримСр, РассчитайтС ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ 50 студСнтов. здСсь ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ» 50 Ρ€Π°Π· (ΠΏΠΎ 1 ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°).
    • Π£ΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°. : Π¦ΠΈΠΊΠ» повторяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·. Π­Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ строк ΠΊΠΎΠ΄Π°, Ρ‚Π΅ΠΌ самым ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ для Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΈ для Ρ†ΠΈΠΊΠ»ΠΎΠ², ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ эффСктивно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ.
    • Π¦ΠΈΠΊΠ» ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌ : ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° списков, строк, ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ, словарСй ΠΈ Ρ‚. Π΄. ΠΈ выполнСния Π½Π°Π΄ Π½ΠΈΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² зависимости ΠΎΡ‚ условий, Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ списка чисСл

     чисСл = [10, 20, 30, 40, 50]
    # опрСдСлСнная итСрация
    # Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ» 5 Ρ€Π°Π·, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ список содСрТит 5 элСмСнтов
    сумма = 0
    для я Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…:
        сумма = сумма + я
    list_size = Π΄Π»ΠΈΠ½Π° (числа)
    срСднСС = сумма / Ρ€Π°Π·ΠΌΠ΅Ρ€_списка
    print(average) 

    Output :

     30.0 

    If-else in for loop

    Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ if-else с Ρ†ΠΈΠΊΠ»ΠΎΠΌ. Если-ΠΈΠ½Π°Ρ‡Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° трСбуСтся условная итСрация. НапримСр, Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° учащихся, Π½Π°Π±Ρ€Π°Π²ΡˆΠΈΡ… Π±ΠΎΠ»Π΅Π΅ 80 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ².

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if-else провСряСт условиС ΠΈ, Ссли условиС Ρ€Π°Π²Π½ΠΎ True , ΠΎΠ½ выполняСт Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° if, Π° Ссли условиС ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ False, ΠΎΠ½ выполняСт Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° else.

    Когда Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ условиС if-else, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ провСряСт условиС if Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΈ Π² зависимости ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° выполняСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ.

     Ссли условиС:
        блок заявлСний
    Π΅Ρ‰Π΅:
        Π±Π»ΠΎΠΊ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ : ВывСсти всС Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа

    • Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° for сначала ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ всС элСмСнты ΠΎΡ‚ 0 Π΄ΠΎ 20.
    • Π”Π°Π»Π΅Π΅, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if провСряСт, являСтся Π»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ число Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Если Π΄Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС выполняСтся Π±Π»ΠΎΠΊ else.
     для i в диапазонС (1, 11):
        Ссли я % 2 == 0:
            print('Π§Π΅Ρ‚Π½ΠΎΠ΅ число:', i)
        Π΅Ρ‰Π΅:
            print('НСчСтноС число:', i) 

    Π’Ρ‹Π²ΠΎΠ΄:

     НСчСтноС число: 1
    Π§Π΅Ρ‚Π½ΠΎΠ΅ число: 2
    НСчСтноС число: 3
    Π§Π΅Ρ‚Π½ΠΎΠ΅ число: 4
    НСчСтноС число: 5
    Π§Π΅Ρ‚Π½ΠΎΠ΅ число: 6
    НСчСтноС число: 7
    Π§Π΅Ρ‚Π½ΠΎΠ΅ число: 8
    НСчСтноС число: 9
    Π§Π΅Ρ‚Π½ΠΎΠ΅ число: 10 

    ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π·Π°Π΄Π°Ρ‡Π° : –

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ» for для создания списка чисСл ΠΎΡ‚ 9 Π΄ΠΎ 50, ΠΊΡ€Π°Ρ‚Π½Ρ‹Ρ… 2.

    ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅
     для i в диапазонС (9, 51):
        # Π΄Π΅Π»ΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ число Π½Π° 2
        Ссли я%2==0:
            print(i) 

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ выполнСния. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Π° Π½Π° основС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ условия. Он Ρ‚Π°ΠΊΠΆΠ΅ извСстСн ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΎ Ρ‚Ρ€Π΅Ρ… Ρ‚ΠΈΠΏΠ°Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ, Ρ‚. Π΅. break , continue ΠΈ pass .

    Break for loop

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π° . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ». ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ввСсти Ρ€Π°Π·Ρ€Ρ‹Π² Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° послС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ».

    Когда встрСчаСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break , Python останавливаСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ†ΠΈΠΊΠ», ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ управлСния пСрСносится Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΊΠΎΠ΄Π°, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ сразу Π·Π° Ρ†ΠΈΠΊΠ»ΠΎΠΌ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ», Ссли число число большС 15

    • Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ†ΠΈΠΊΠ» for ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ число ΠΈΠ· списка.
    • Π—Π°Ρ‚Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if провСряСт, большС Π»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 15. Если Π΄Π°, Ρ‚ΠΎ Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ», ΠΈΠ½Π°Ρ‡Π΅ вывСсти Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ число
     чисСл = [1, 4, 7, 8, 15, 20, 35, 45, 55]
    для я Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…:
        Ссли я > 15:
            # Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ‚Π»ΡŽ
            ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ
        Π΅Ρ‰Π΅:
            print(i) 

    Π’Ρ‹Π²ΠΎΠ΄:

     1
    4
    7
    8
    15 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Если ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° (Ρ†ΠΈΠΊΠ» Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°), ΠΎΠ½ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ самый Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ».

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue Π² Ρ†ΠΈΠΊΠ»Π΅ for

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue пропускаСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ Ρ†ΠΈΠΊΠ»Π° ΠΈ сразу ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°. ΠŸΡ€ΠΎΡ‰Π΅ говоря, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ нашСл continue ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° пропускаСт ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ.

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue пропускаСт Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° Π² Ρ†ΠΈΠΊΠ»Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. Π¦ΠΈΠΊΠ» Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ, Π° продолТаСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, игнорируя ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° continue Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство Β«mΒ» Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ строкС.

    • Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ 9ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° 0129 for ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ строки.
    • Π”Π°Π»Π΅Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if провСряСт, являСтся Π»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ символ m ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Если это Π½Π΅ m, ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ. ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ счСт
     имя = "ΠœΠ°Ρ€ΠΈΡ МСннСн"
    количСство = 0
    для char в имСни:
        Ссли символ != 'м':
            ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ
        Π΅Ρ‰Π΅:
            количСство = количСство + 1
    print('ΠžΠ±Ρ‰Π΅Π΅ количСство m Ρ€Π°Π²Π½ΠΎ:', count) 

    Π’Ρ‹Π²ΠΎΠ΄:

     ΠžΠ±Ρ‰Π΅Π΅ количСство m Ρ€Π°Π²Π½ΠΎ: 2 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π’ случаС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° продолТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ».

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Pass Π² Ρ†ΠΈΠΊΠ»Π΅ for

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ pass являСтся пустым ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ происходит. Π’ основном ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² пустых функциях ΠΈΠ»ΠΈ классах. Когда ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ pass , ΠΎΠ½ Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

    Иногда Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ситуация, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ синтаксичСски пустой Π±Π»ΠΎΠΊ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ этот Π±Π»ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова pass.

    Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° pass Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

     число = [1, 4, 5, 3, 7, 8]
    для i Π² числС:
        # Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, Ссли трСбуСтся
        pass 

    Π‘Π»ΠΎΠΊ Else Π²

    for loop

    Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if , Python позволяСт Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else вмСстС с Ρ†ΠΈΠΊΠ»ΠΎΠΌ for. Π’ Python Ρ†ΠΈΠΊΠ» for ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ else , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ . ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Ρ‡Π°ΡΡ‚ΡŒ с ΠΏΠ΅Ρ‚Π»Π΅ΠΉ для Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ.

    ΠΈΠ½Π°Ρ‡Π΅ Π±Π»ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½, ΠΊΠΎΠ³Π΄Π°

    • for Ρ†ΠΈΠΊΠ» Ρ€Π΅Π·ΠΊΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ
    • ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Ρ‹Π²Π° Ρ†ΠΈΠΊΠ»Π°

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: Π‘Π»ΠΎΠΊ Else Π² Ρ†ΠΈΠΊΠ»Π΅ for

    Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 5 чисСл, ΠΈ послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния Ρ†ΠΈΠΊΠ»Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Π±Π»ΠΎΠΊ else.

     для i в диапазонС (1, 6):
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (я)
    Π΅Ρ‰Π΅:
        Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ("Π“ΠΎΡ‚ΠΎΠ²ΠΎ")
     

    Π’Ρ‹Ρ…ΠΎΠ΄:

     1 
    2
    3
    4
    5
    Π“ΠΎΡ‚ΠΎΠ²ΠΎ

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Оба Break ΠΈ ERSE . ΠΈΠ· 5, ΠΈ послС этого ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ». ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ, Π±Π»ΠΎΠΊ else Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

     количСство = 0
    для i в диапазонС (1, 6):
        количСство = количСство + 1
        Ссли количСство > 2:
            ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ
        Π΅Ρ‰Π΅:
            ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (я)
    Π΅Ρ‰Π΅:
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ("Π“ΠΎΡ‚ΠΎΠ²ΠΎ") 

    Π’Ρ‹Π²ΠΎΠ΄:

     1 
    2

    ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»

    Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ прямой Ρ†ΠΈΠΊΠ» Π² Ρ†ΠΈΠΊΠ»Π΅ for Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΎΠ± ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°.

    Иногда Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», Ρ‡Ρ‚ΠΎ вСсьма ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ список.

    БущСствуСт Ρ‚Ρ€ΠΈ способа повторСния Ρ†ΠΈΠΊΠ»Π° for Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ

    • ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for с использованиСм Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½()
    • ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ reversed()

    ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ итСрация с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ reversed()

    ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ reversed() с Ρ†ΠΈΠΊΠ»ΠΎΠΌ for для измСнСния порядка элСмСнтов, ΠΈ это самый простой способ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ».

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ :

     # ΠŸΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹Π΅ числа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ reversed()
    список1 = [10, 20, 30, 40]
    для числа Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС (список1):
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (число)
      

    Π’Ρ‹Ρ…ΠΎΠ΄:

     40
    30
    20
    10 

    ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ range()

    ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ range() с Ρ†ΠΈΠΊΠ»ΠΎΠΌ for , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок элСмСнтов. range() Β Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ†Π΅Π»Ρ‹Π΅ числа ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ числом ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ числом.

     print("ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ числа с использованиСм Ρ†ΠΈΠΊΠ»Π° for")
    число = 5
    # Π½Π°Ρ‡Π°Π»ΠΎ = 5
    # стоп = -1
    # шаг = -1
    для числа Π² (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (число, -1, -1)):
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (число) 

    Π’Ρ‹Π²ΠΎΠ΄:

    4
    3
    2
    1
    0

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: ΠŸΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ список с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π°

     числа = [1, 42,]
    для i Π² числах[::-1]:
        ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ (I) 

    Π’Ρ‹Ρ…ΠΎΠ΄:

    4
    3
    2
    1

    Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅

    для ΠΏΠ΅Ρ‚Π»ΠΈ

    Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ для ΠΏΠ΅Ρ‚Π»ΠΈ - для ΠΏΠ΅Ρ‚Π»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΅Ρ‰Π΅ для .

    Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Он Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ массивами. НапримСр, ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ ΠΈΠ»ΠΈ ΡƒΠ·ΠΎΡ€ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π·Π²Π΅Π·Π΄. Π—Π΄Π΅ΡΡŒ внСшний Ρ†ΠΈΠΊΠ» β€” это Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ строка, Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» β€” это столбцы.

    Π’ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ всю свою ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ внСшнСго Ρ†ΠΈΠΊΠ»Π°. Ρ‚. Π΅. для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ внСшнСго Ρ†ΠΈΠΊΠ»Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» пСрСзапускаСтся ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ всС свои ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Π·Π°Ρ‚Π΅ΠΌ начинаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ итСрация внСшнСго Ρ†ΠΈΠΊΠ»Π°.

    Бинтаксис Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² for :

     # внСшний Ρ†ΠΈΠΊΠ» for
    для элСмСнта Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
       # Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» for
       для элСмСнта Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:
           Ρ‚Π΅Π»ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° for
       Ρ‚Π΅Π»ΠΎ внСшнСго Ρ†ΠΈΠΊΠ»Π° for
    прочая ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ : Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ шаблона

     *
    * *
    * * *
    * * * *
    * * * * * 
     строк = 5
    # внСшний Ρ†ΠΈΠΊΠ»
    для я Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (1, строки + 1):
        # Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ»
        для j в диапазонС (1, i + 1):
            Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ("*", ΠΊΠΎΠ½Π΅Ρ†=" ")
        print('') 
    Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for
    • Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ внСшний Ρ†ΠΈΠΊΠ» - это число ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Ρ… строк.
    • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ строк Ρ€Π°Π²Π½ΠΎ пяти, поэтому внСшний Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡΡ‚ΡŒ Ρ€Π°Π·
    • Π”Π°Π»Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» опрСдСляСт ΠΎΠ±Ρ‰Π΅Π΅ количСство столбцов Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС.
    • Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ внСшнСго Ρ†ΠΈΠΊΠ»Π° количСство столбцов увСличиваСтся Π½Π° 1
    • Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ внСшнСго Ρ†ΠΈΠΊΠ»Π° количСство столбцов Ρ€Π°Π²Π½ΠΎ 1, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ β€” 2 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.
    • Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π²Π½Π° количСству столбцов.
    • На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΌΡ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ

    Π¦ΠΈΠΊΠ» While Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° for

    Π¦ΠΈΠΊΠ» while являСтся Ρ†ΠΈΠΊΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ, Π° Ρ†ΠΈΠΊΠ» for β€” Ρ†ΠΈΠΊΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ счСтом. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ , Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ†ΠΈΠΊΠ» ΠΏΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π° для . Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ умноТСния ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 5 чисСл с использованиСм Ρ†ΠΈΠΊΠ»Π° for ΠΈ Ρ†ΠΈΠΊΠ»Π° while

    • Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΡ‹ повторяСм ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡΡ‚ΡŒ чисСл ΠΎΠ΄Π½ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ внСшний Ρ†ΠΈΠΊΠ» ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ
    • Π”Π°Π»Π΅Π΅, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ внСшнСго Ρ†ΠΈΠΊΠ»Π°, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» while для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ умноТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ числа
     # внСшний Ρ†ΠΈΠΊΠ»
    для i в диапазонС (1, 6):
        print('Π’Π°Π±Π»ΠΈΡ†Π° умноТСния:', i)
        количСство = 1
        # Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ умноТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ числа
        Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ количСство < 11:
            ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (я * количСство, ΠΊΠΎΠ½Π΅Ρ† = '')
            количСство = количСство + 1
        print('\n') 

    for Ρ†ΠΈΠΊΠ» Π² ΠΎΠ΄Π½ΠΎΠΉ строкС

    ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° for Π² ΠΎΠ΄Π½Ρƒ строку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство строк ΠΊΠΎΠ΄Π°. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этого.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ВывСсти Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа, Π΄ΠΎΠ±Π°Π²ΠΈΠ² 1 ΠΊ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ числам Π² спискС

     Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ = [1, 5, 7, 9]
    Ρ‡Π΅Ρ‚Π½Ρ‹ΠΉ = [i + 1 для Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ i, Ссли i % 2 == 1]
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π΄Π°ΠΆΠ΅)
     

    Π’Ρ‹Ρ…ΠΎΠ΄ :

     [2, 6, 8, 10] 

    Доступ ΠΊ индСксу

    Π² Ρ†ΠΈΠΊΠ»Π΅ for число ΠΈΠ»ΠΈ любая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, такая ΠΊΠ°ΠΊ список ΠΈΠ»ΠΈ строка. НапримСр, список β€” это упорядочСнная структура Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт хранится с Π΅Π³ΠΎ порядковым Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ порядковый Π½ΠΎΠΌΠ΅Ρ€ элСмСнта, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ пСрСчислСния с Ρ†ΠΈΠΊΠ»ΠΎΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ элСмСнтам списка с ΠΈΡ… порядковым Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ. enumerate() добавляСт счСтчик ΠΊ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ пСрСчисляСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

    Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ способа ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ индСксу Π² Ρ†ΠΈΠΊΠ»Π΅ for, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: ВывСсти элСмСнты списка с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ индСкса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ enumerate()

    Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ функция for Ρ†ΠΈΠΊΠ» выполняСт ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎ списку ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ элСмСнты вмСстС с ΠΈΡ… порядковым Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ.

     чисСл = [4, 2, 5, 7, 8]
    для i, v Π² пСрСчислСнии (числа):
        print('Числа[', i, '] =', v) 

    Π’Ρ‹Π²ΠΎΠ΄:

     Числа[ 0 ] = 4
    Числа [ 1 ] = 2
    Числа [ 2 ] = 5
    Числа [3] = 7
    Numbers[ 4 ] = 8 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ элСмСнтов списка с ΠΈΡ… порядковым Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ range()

     чисСл = [1, 2, 4, 6, 8]
    Ρ€Π°Π·ΠΌΠ΅Ρ€ = Π΄Π»ΠΈΠ½Π° (числа)
    для я Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (Ρ€Π°Π·ΠΌΠ΅Ρ€):
        print('ИндСкс:', i, " ", 'Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:', числа [i])
     

    Π’Ρ‹Ρ…ΠΎΠ΄:

     ИндСкс: 0 Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: 1
    ИндСкс: 1 Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: 2
    ИндСкс: 2 Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: 4
    ИндСкс: 3 Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: 6
    ИндСкс: 4 Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: 8 

    Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ

    Π‘Ρ‚Ρ€ΠΎΠΊΠ° с использованиСм для Ρ†ΠΈΠΊΠ»Π°

    ΠŸΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ строку с использованиСм Ρ†ΠΈΠΊΠ»Π° для Ρ†ΠΈΠΊΠ»Π° , ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ мноТСство строковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со строками, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» for .

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: Доступ ΠΊΠΎ всСм символам строки

     имя = "ДТСсса"
    для я в имСни:
        Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (я, ΠΊΠΎΠ½Π΅Ρ† = ' ') 

    Π’Ρ‹Π²ΠΎΠ΄:

     Je s s a 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ строку Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС

     name = "Jessa"
    для i в имСни[::-1]:
        Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (я, ΠΊΠΎΠ½Π΅Ρ† = '')
     

    Π’Ρ‹Π²ΠΎΠ΄:

     as s e J 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов Π² строкС

     name = "Jessa watson"
    для char в имСни[2:7:1]:
        print(char, end=' ') 

    Π’Ρ‹Π²ΠΎΠ΄:

     s s a w 

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 5: ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ слов Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ split() .

     dialog = «Помни, Рэд, Π½Π°Π΄Π΅ΠΆΠ΄Π° β€” это Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π΄Π°ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго, Π° Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΠΌΠΈΡ€Π°Π΅Ρ‚Β»
    # Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ
    для слова в dialog.split():
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (слово)
     

    Π’Ρ‹Π²ΠΎΠ΄:

     ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅,
    ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ,
    Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ
    являСтся
    Π°
    Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ
    ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚,
    ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ
    Π²
    Π›ΡƒΡ‡ΡˆΠΈΠΉ
    ΠΈΠ·
    Π²Π΅Ρ‰ΠΈ,
    ΠΈ
    Π½Π΅Ρ‚
    Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ
    ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚
    Когда-либо
    dies 

    Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ список, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ»

    for

    Π‘Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ список. Бписок Python β€” это упорядочСнный Π½Π°Π±ΠΎΡ€ элСмСнтов Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ списки упорядочСны ΠΏΠΎ порядковым Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ, начиная с 0 ΠΈ заканчивая ΠΎΠ±Ρ‰ΠΈΠΌ количСством элСмСнтов-1. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ списка Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ [] ΠšΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½Ρ‹.

    НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² списка Python.

     Ρ†ΠΈΡ„Ρ€ = [1,2,4,6,7]
    ΠΈΠ³Ρ€ΠΎΠΊΠΈ = ["МСсси", "Π ΠΎΠ½Π°Π»Π΄ΠΎ", "НСймар"] 

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ», ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со списком. Π•ΡΡ‚ΡŒ способы ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ элСмСнты Π² Π½Π΅ΠΌ. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ списка

     чисСл = [2, 3, 5, 6, 7]
    для числа Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…:
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ(число) 

    Π’Ρ‹Π²ΠΎΠ΄:

     2 
    3
    5
    6
    7

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ списка с использованиСм Ρ†ΠΈΠΊΠ»Π° for ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° .

     чисСл = [1, 2, 3, 6, 7]
    Ρ€Π°Π·ΠΌΠ΅Ρ€ = Π΄Π»ΠΈΠ½Π° (числа)
    для я Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (Ρ€Π°Π·ΠΌΠ΅Ρ€):
        ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ (Числа [i]) 

    Π’Ρ‹Ρ…ΠΎΠ΄:

     1 
    2
    3
    6
    7

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: ПониманиС

     Числа = [1, 2, 3, 7, 8]]
    # пониманиС списка
    [print(i) for i Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…] 

    Π’Ρ‹Π²ΠΎΠ΄:

     1 
    2
    3
    7
    8

    Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ словаря с использованиСм

    для Ρ†ΠΈΠΊΠ»Π°

    Π‘Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ. Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния элСмСнтов Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Он Π½Π΅ позволяСт Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты. Он Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² {}.

    ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *