Π’Ρ€Ρ… ΠΏΠ΅Ρ‚Π»ΠΈ упраТнСния: Π§Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΈ ΠΏΠ΅Ρ‚Π»ΠΈ TRX ΠΈ ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ

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

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 900 16
  • РСвСрс для ΠΏΠ΅Ρ‚Π»ΠΈ
    • ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ итСрация с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ reversed()
    • ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for с использованиСм range()
  • Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for
    • Π¦ΠΈΠΊΠ» While Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° for
  • Π¦ΠΈΠΊΠ» for Π² ΠΎΠ΄Π½ΠΎΠΉ строкС
  • Доступ ΠΊ индСксу Π² Ρ†ΠΈΠΊΠ»Π΅ for
  • ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ строки с использованиСм Ρ†ΠΈΠΊΠ»Π° for
  • ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ списка с использованиСм Ρ†ΠΈΠΊΠ»Π° for
  • ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ словаря с использованиСм Ρ†ΠΈΠΊΠ»Π° for

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ» for Π² Python

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

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

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

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

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

Бинтаксис для Ρ†ΠΈΠΊΠ»Π°

 для i Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅/ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:
    заявлСниС 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 

для ΠΏΠ΅Ρ‚Π»ΠΈ с range()

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

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

for loop with range()

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

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

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

ΠΏΠΎ

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

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

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

Бписок 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 , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°. ΠŸΡ€ΠΎΡ‰Π΅ говоря, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ нашСл 9ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 0003 continue Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° пропускаСт ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ.

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

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

  • Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ 9ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° 0003 вмСсто ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ строки.
  • Π”Π°Π»Π΅Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 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 , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ . ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ else 9Π§Π°ΡΡ‚ΡŒ 0004 с Ρ†ΠΈΠΊΠ»ΠΎΠΌ для Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ.

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

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

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

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

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

Π’Ρ‹Π²ΠΎΠ΄:

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Оба Π»ΠΎΠΌΠ°ΡŽΡ‚ ΠΈ else ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

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

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

Π’Ρ‹Π²ΠΎΠ΄:

 1 
2

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

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

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

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

  • ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for с использованиСм range()
  • ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» 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 , 2, 3, 4]
для i Π² числах[::-1]:
    print(i) 

Π’Ρ‹Π²ΠΎΠ΄:

4
3
2
1

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

для Ρ†ΠΈΠΊΠ»ΠΎΠ²

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for Ρ€Π°Π²Π΅Π½ 9000 3 для ΠΏΠ΅Ρ‚Π»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ для ΠΏΠ΅Ρ‚Π»ΠΈ.

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

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

Бинтаксис Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² 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 для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ умноТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ числа
 # внСшний ΠΊΠΎΠ½Ρ‚ΡƒΡ€
для я в диапазонС (1, 6):
    print('Π’Π°Π±Π»ΠΈΡ†Π° умноТСния:', я)
    количСство = 1
    # Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ умноТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ числа
    Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ количСство < 11:
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (я * количСство, ΠΊΠΎΠ½Π΅Ρ† = '')
        количСство = количСство + 1
    print('\n') 

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

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

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

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

Π’Ρ‹Ρ…ΠΎΠ΄ :

 [2, 6, 8, 10] 

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

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

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ enumerate с Ρ†ΠΈΠΊΠ»ΠΎΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ элСмСнтам списка с ΠΈΡ… порядковым Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ. 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: Доступ ΠΊΠΎ всСм символам строки

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

Π’Ρ‹Π²ΠΎΠ΄:

 Jess a 

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

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

Π’Ρ‹Π²ΠΎΠ΄:

 as s e J 

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

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

Π’Ρ‹Π²ΠΎΠ΄:

 s aw 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 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]
Ρ€Π°Π·ΠΌΠ΅Ρ€ = Π΄Π»ΠΈΠ½Π° (числа)
для я Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (Ρ€Π°Π·ΠΌΠ΅Ρ€):
    print(numbers[i]) 

Π’Ρ‹Π²ΠΎΠ΄:

 1 
2
3
6
7

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ списка 9 0085

 числа = [1, 2, 3, 7, 8]
# пониманиС списка
[print(i) для i Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ] 

Π’Ρ‹Π²ΠΎΠ΄:

 1 
2
3
7
8

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

for

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

 dict1 = {1: "Π―Π±Π»ΠΎΠΊΠΎ", 2: "ΠœΡΡ‡", 3: "Кошка"}
dict2 = {"Π‘Ρ€Π΅Π½Π΄": "BMW", "Π¦Π²Π΅Ρ‚": "Π§Π΅Ρ€Π½Ρ‹ΠΉ", "Π”Π°Ρ‚Π°": 1964} 

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ способы ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: Доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΊΠ»ΡŽΡ‡Π°ΠΌ словаря.

 dict1 = {"ΠœΠ°Ρ€ΠΊΠ°": "BMW", "Π¦Π²Π΅Ρ‚": "Π§Π΅Ρ€Π½Ρ‹ΠΉ", "Π”Π°Ρ‚Π°": 1964}
для ΠΊΠ»ΡŽΡ‡Π° Π² dict1:
    print(key) 

Π’Ρ‹Π²ΠΎΠ΄:

 ΠœΠ°Ρ€ΠΊΠ° 
Π¦Π²Π΅Ρ‚
Π”Π°Ρ‚Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ словаря

 dict1 = {"Π‘Ρ€Π΅Π½Π΄": "BMW", "Π¦Π²Π΅Ρ‚": "Π§Π΅Ρ€Π½Ρ‹ΠΉ ", "Π”Π°Ρ‚Π°": 1964 Π³.}
для ΠΊΠ»ΡŽΡ‡Π° Π² dict1:
    print(key, "->", dict1[key]) 

Π’Ρ‹Π²ΠΎΠ΄:

 ΠœΠ°Ρ€ΠΊΠ°->BMW 
Π¦Π²Π΅Ρ‚->Π§Π΅Ρ€Π½Ρ‹ΠΉ
Π”Π°Ρ‚Π°->1964

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 5: ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ значСния словаря

 dict1 = {"ΠœΠ°Ρ€ΠΊΠ°": "BMW", "Π¦Π²Π΅Ρ‚": "Π§Π΅Ρ€Π½Ρ‹ΠΉ" , "Π”Π°Ρ‚Π°": 1964 Π³.}
для значСния Π² dict1.values():
    print(value) 

Π’Ρ‹Π²ΠΎΠ΄:

 BMW
Π§Π΅Ρ€Π½Ρ‹ΠΉ
1964 

Π¦ΠΈΠΊΠ» while Π² Python β€” PYnative

Из этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ» while Π² Python? ΠΈ ΠΊΠ°ΠΊ это Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ†ΠΈΠΊΠ» while, ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°.

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

  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ» while Π² Python?
    • Бинтаксис Ρ†ΠΈΠΊΠ»Π° while
    • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ†ΠΈΠΊΠ»Π° while Π² Python
    • Π‘Π»ΠΎΠΊ-схСма Ρ†ΠΈΠΊΠ»Π° while
  • Π—Π°Ρ‡Π΅ΠΌ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» while Π² Python
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if-else Π² Ρ†ΠΈΠΊΠ»Π΅ while Π² Ρ†ΠΈΠΊΠ»Π΅
    • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Break
    • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Continue
    • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Pass
  • Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ while
    • Π¦ΠΈΠΊΠ» for Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° while
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Else Π² Ρ†ΠΈΠΊΠ»Π΅ while
  • ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» while
  • ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ строки с использованиСм Ρ†ΠΈΠΊΠ»Π° while
  • ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ списка с использованиСм Ρ†ΠΈΠΊΠ»Π° while
  • Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги

What is a while Ρ†ΠΈΠΊΠ» Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅?

Π’ Python ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° while ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ выполняСт Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΏΠΎΠΊΠ° выполняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ условиС.

 количСство = 1
# условиС: Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° число Π½Π΅ станСт мСньшС 3
Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ количСство < 3:
    Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (количСство)
    количСство = количСство + 1 

ΠŸΡ€ΠΎΡ‰Π΅ говоря, Ρ†ΠΈΠΊΠ» while позволяСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Python ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΠΎΠΊΠ° выполняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ условиС . Когда условиС становится Π»ΠΎΠΆΠ½Ρ‹ΠΌ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°, ΠΈ выполняСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ послС Ρ†ΠΈΠΊΠ»Π° while.

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

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ†ΠΈΠΊΠ» while, ΠΊΠΎΠ³Π΄Π° количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π°Ρ€Π°Π½Π΅Π΅ нСизвСстно. НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ вашС число ΡƒΠ΄Π°Ρ‡ΠΈ ΠΎΡ‚ 1 Π΄ΠΎ 10, ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ, сколько ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ число. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ» while.

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

Π˜Ρ‚Π°ΠΊ, ΠΊΠΎΠ³Π΄Π° количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π΅ фиксировано, всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ» while.

Ρ†ΠΈΠΊΠ» while Π² Python

Бинтаксис для Ρ†ΠΈΠΊΠ»Π°

while
 условиС while:
      # Π‘Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² 
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ while провСряСт условиС. УсловиС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π›ΠΈΠ±ΠΎ Π˜ΡΡ‚ΠΈΠ½Π°, Π»ΠΈΠ±ΠΎ Π›ΠΎΠΆΡŒ.
  • Π”Π°Π»Π΅Π΅, Ссли условиС оцСниваСтся ΠΊΠ°ΠΊ истинноС, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ while выполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ΅.
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ while ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ условиС Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свой Π±Π»ΠΎΠΊ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС Π½Π΅ станСт Π»ΠΎΠΆΠ½Ρ‹ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ†ΠΈΠΊΠ»Π° while Π² Python

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ» while Π² Python

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: вывСсти числа мСньшС 5

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ†ΠΈΠΊΠ» while выполняСт Ρ‚Π΅Π»ΠΎ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° пСрСмСнная счСтчика мСньшС 5. На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΡ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ счСтчик Π½Π° 1. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² пСрСмСнная счСтчика большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ мСньшС 5, ΠΈ Ρ†ΠΈΠΊΠ» while пСрСстанСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

 количСство = 1
# Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ» Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° число Π½Π΅ станСт мСньшС 5
ΠΏΠΎΠΊΠ° количСство < 5:
    Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (количСство)
    количСство = количСство + 1 

Π’Ρ‹Ρ…ΠΎΠ΄:

 1
2
3
4 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π¦ΠΈΠΊΠ» с ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎ бСсконСчности, Ссли Π²Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ счСтчик Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2 : ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, сколько Ρ€Π°Π· Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ число ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 3, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΎ станСт мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 10

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ общая итСрация зависит ΠΎΡ‚ числа. ΠΊΠΎΠ³Π΄Π° количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π΅ фиксировано, всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ» while.

 счСт = 0
число = 180
Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ число > 10:
    # Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ число Π½Π° 3
    число = число / 3
    # ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство
    количСство = количСство + 1
print('ΠžΠ±Ρ‰Π΅Π΅ количСство Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ', количСство) 

Π’Ρ‹Π²ΠΎΠ΄ :

 ВсСго ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ трСбуСтся 3 

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

Π±Π»ΠΎΠΊ-схСма Ρ†ΠΈΠΊΠ»Π° while

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

while Π¦ΠΈΠΊΠ» Π² Python

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ вопрос: ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ†ΠΈΠΊΠ» while , ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ.

  • АвтоматизируйтС ΠΈ повторяйтС Π·Π°Π΄Π°Ρ‡ΠΈ. : Как ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ†ΠΈΠΊΠ»Ρ‹ while Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° снова ΠΈ снова, ΠΏΠΎΠΊΠ° условиС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ позволяСт Π½Π°ΠΌ эффСктивно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ.
  • БСсконСчная итСрация : Π¦ΠΈΠΊΠ» while Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для выполнСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π·Π½Π°Π΅Ρ‚ количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ, вмСсто Ρ†ΠΈΠΊΠ»Π° for ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†ΠΈΠΊΠ» while
  • УмСньшСниС слоТности : Ρ†ΠΈΠΊΠ» while Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ», Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ снова ΠΈ снова. ВмСсто этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ снова ΠΈ снова, Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°, Ρ‚Π΅ΠΌ самым ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° 9.0016
  • БСсконСчный Ρ†ΠΈΠΊΠ» : Если ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° while Π½Π΅ измСняСт провСряСмыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² условии Ρ†ΠΈΠΊΠ»Π°, Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π²Π΅Ρ‡Π½ΠΎ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ утвСрТдСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π» любоС число ΠΎΡ‚ 100 Π΄ΠΎ 500. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ввСсти ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄, ΠΏΠΎΠΊΠ° ΠΎΠ½/ΠΎΠ½Π° Π½Π΅ Π²Π²Π΅Π΄Π΅Ρ‚ число Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

 число = int(input('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ любоС число ΠΎΡ‚ 100 Π΄ΠΎ 500'))
# число большС 100 ΠΈ мСньшС 500
Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ число < 100 ΠΈΠ»ΠΈ число > 500:
    print('НСвСрный Π½ΠΎΠΌΠ΅Ρ€, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€:')
    number = int(input('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ число ΠΎΡ‚ 100 Π΄ΠΎ 500'))
Π΅Ρ‰Π΅:
    print("Π”Π°Π½Π½ΠΎΠ΅ число Π²Π΅Ρ€Π½ΠΎ", число)
 

Π’Ρ‹Ρ…ΠΎΠ΄ :

 Π’Π²Π΅Π΄ΠΈΡ‚Π΅ любоС число ΠΎΡ‚ 100 Π΄ΠΎ 500 700
НСвСрный Π½ΠΎΠΌΠ΅Ρ€, поТалуйста, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€:
Π’Π²Π΅Π΄ΠΈΡ‚Π΅ число ΠΎΡ‚ 100 Π΄ΠΎ 500 98
НСвСрный Π½ΠΎΠΌΠ΅Ρ€, поТалуйста, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€:
Π’Π²Π΅Π΄ΠΈΡ‚Π΅ число ΠΎΡ‚ 100 Π΄ΠΎ 500 300
Π”Π°Π½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ 300 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2 : БСсконСчный Ρ†ΠΈΠΊΠ» while

 # БСсконСчный Ρ†ΠΈΠΊΠ» while
ΠΏΠΎΠΊΠ° Π²Π΅Ρ€Π½ΠΎ:
    print('Hello') 

If-else in

while loop

Π’ Python условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ условиС истинным ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½Ρ‹ΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ² Π² зависимости ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° условия. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ if-else всСгда ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ True, Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ False.

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if-else Π² Ρ†ΠΈΠΊΠ»Π΅, ΠΊΠΎΠ³Π΄Π° трСбуСтся условная итСрация. Ρ‚. Π΅. Ссли условиС истинно, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° if Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±Π»ΠΎΠΊ else.

Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if-else

 if условиС :
     блок заявлСний
Π΅Ρ‰Π΅ :
     Π±Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² 

Рассмотрим нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… чисСл ΠΎΡ‚ 1 Π΄ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ числа.

 n = int(input('ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ число'))
ΠΏΡ€ΠΈ n > 0:
    # ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅
    Ссли n % 2 == 0:
        print(n, 'являСтся Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ числом')
    Π΅Ρ‰Π΅:
        print(n, 'являСтся Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ числом')
    # ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌ число Π½Π° 1 Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ
    ΠΏ = ΠΏ - 1
 

Π’Ρ‹Π²ΠΎΠ΄:

 Π’Π²Π΅Π΄ΠΈΡ‚Π΅ число 7
7 Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число
6 Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число
5 Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число
4 Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число
3 Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число
2 Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число
1 β€” Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ число 

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

БущСствуСт Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ break, continue ΠΈ pass.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ содСрТащий Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ». Если ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° (Ρ†ΠΈΠΊΠ» Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°), ΠΎΠ½ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ самый Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ». Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° break Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ : ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ†ΠΈΠΊΠ» while для отобраТСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа ΠΈΠ· строки, ΠΈ Ссли символ являСтся числом, Ρ†ΠΈΠΊΠ» остановится.

 имя = 'Jesaa29Roy'
Ρ€Π°Π·ΠΌΠ΅Ρ€ = Π΄Π»ΠΈΠ½Π° (имя)
я = 0
# повторяСм Ρ†ΠΈΠΊΠ» Π΄ΠΎ послСднСго символа
Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ я < Ρ€Π°Π·ΠΌΠ΅Ρ€:
    # ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅ΠΌ Ρ†ΠΈΠΊΠ», Ссли Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ символ - число
    Ссли имя[i].isdecimal():
        ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²;
    # Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ символ
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (имя [i], ΠΊΠΎΠ½Π΅Ρ† = ' ')
    i = i + 1 

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

 J e s a a 

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ : ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ†ΠΈΠΊΠ» while для отобраТСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ² ΠΈΠ· строки.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ· строки, пропуская всС Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы

 name = 'Jesaa29Roy'
Ρ€Π°Π·ΠΌΠ΅Ρ€ = Π΄Π»ΠΈΠ½Π° (имя)
я = -1
# повторяСм Ρ†ΠΈΠΊΠ» Π΄ΠΎ послСднСго символа
Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ я < Ρ€Π°Π·ΠΌΠ΅Ρ€ - 1:
    я = я + 1
    # ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°, Ссли Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ символ Π½Π΅ являСтся Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ
    Ссли нС имя[i].isalpha():
        ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ
    # Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ символ
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (имя [i], ΠΊΠΎΠ½Π΅Ρ† = ' ')
 

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

 ДТСса Π ΠΎΠΉ 

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Pass

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

 ΠΏ = 4
ΠΏΡ€ΠΈ n > 0:
    ΠΏ = ΠΏ - 1
    ΠΏΡ€ΠΎΡ…ΠΎΠ΄ 

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

Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΠ΅Ρ‚Π»ΠΈ

Π’ Python Ρ†ΠΈΠΊΠ» while Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° while называСтся Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ.

Π’ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ while количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ количСству ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π²ΠΎ внСшнСм Ρ†ΠΈΠΊΠ»Π΅, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Π½Π° количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ Ρ†ΠΈΠΊΠ»Π΅. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ внСшнСго Ρ†ΠΈΠΊΠ»Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» выполняСт всС Π΅Π³ΠΎ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ.

 Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:
    ΠΏΠΎΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:
        ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°
    ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ внСшнСго Ρ†ΠΈΠΊΠ»Π°
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» while для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ шаблона

 *
* *
* * *
* * * * 
 я = 1
# внСшний Ρ†ΠΈΠΊΠ»
#4 ряда ΡƒΠ·ΠΎΡ€ΠΎΠΌ
пока я < 5:
    j = 0
    # Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» while
    пока j < я:
        ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ('*', ΠΊΠΎΠ½Π΅Ρ†=' ')
        Π΄ΠΆ = Π΄ΠΆ + 1
    # ΠΊΠΎΠ½Π΅Ρ† Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° while
    # новая строка послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки
    Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ('')
    я = я + 1
 

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

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» for Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° while ΠΊΠ°ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ». Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» for Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° while.

 я = 1
# внСшний Ρ†ΠΈΠΊΠ»
пока я < 5:
    # Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for
    для j в диапазонС (1, i + 1):
        Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ("*", ΠΊΠΎΠ½Π΅Ρ†=" ")
    Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ('')
    я = я + 1 

Π’ Python ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ else Π² Ρ†ΠΈΠΊΠ»Π΅ while, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, ΠΊΠΎΠ³Π΄Π° Ρ†ΠΈΠΊΠ» Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° else с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° while Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π‘Π»ΠΎΠΊ else Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… условиях:

  • Ρ†ΠΈΠΊΠ» while Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСрывания Ρ†ΠΈΠΊΠ»Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. ИспользованиС Ρ†ΠΈΠΊΠ»Π° while для Π²Ρ‹Π²ΠΎΠ΄Π° чисСл ΠΎΡ‚ 1 Π΄ΠΎ 5

 я = 1
пока я <= 5:
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (я)
    я = я + 1
Π΅Ρ‰Π΅:
    print("Π“ΠΎΡ‚ΠΎΠ²ΠΎ. Пока Ρ†ΠΈΠΊΠ» выполняСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ") 

Π’Ρ‹Ρ…ΠΎΠ΄:

 1
2
3
4
5
Π‘Π΄Π΅Π»Π°Π½Π½Ρ‹ΠΉ. Π¦ΠΈΠΊΠ» while выполняСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2 : Π‘Π»ΠΎΠΊ Else с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ break Π² Ρ†ΠΈΠΊΠ»Π΅ while.

Π’ этом случаС Π±Π»ΠΎΠΊ else Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½.

 я = 1
пока я <= 5:
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (я)
    Ссли я == 3:
        ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²
    я = я + 1
Π΅Ρ‰Π΅:
    print("Π“ΠΎΡ‚ΠΎΠ²ΠΎ. Пока Ρ†ΠΈΠΊΠ» выполняСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ") 

Π’Ρ‹Π²ΠΎΠ΄ :

 1
2
3 

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

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ Ρ†ΠΈΠΊΠ» Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ чисСл ΠΎΡ‚ 10 Π΄ΠΎ 1.
  • ΠŸΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ строку ΠΈΠ»ΠΈ список

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ : ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» while для отобраТСния чисСл ΠΎΡ‚ 10 Π΄ΠΎ 1

 # ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» while
я = 10
пока я >= 0:
    Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (я, ΠΊΠΎΠ½Π΅Ρ† = '')
    i = i - 1 

Π’Ρ‹Ρ…ΠΎΠ΄ :

 10 9 8 7 6 5 4 3 2 1 0 

Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ

, ΠΏΠΎΠΊΠ° Ρ†ΠΈΠΊΠ»

ΠŸΡ€ΠΎΡ…ΠΎΠ΄Ρ Ρ‡Π΅Ρ€Π΅Π· 9049 4 строки , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΠΊΠ» while, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ строковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ρ†ΠΈΠΊΠ» while для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° строки Π±ΡƒΠΊΠ²Π° Π·Π° Π±ΡƒΠΊΠ²ΠΎΠΉ

 name = "Jessa"
я = 0
res = длина (имя) - 1
ΠΏΠΎΠΊΠ° я <= Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅:
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (имя [я])
    я = я + 1
 

Π’Ρ‹Ρ…ΠΎΠ΄:

 Π”ΠΆ
Π΅
с
с
a 

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

, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ†ΠΈΠΊΠ»

Бписок Python прСдставляСт собой ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов.

Β