Π¦ΠΈΠΊΠ»Ρ‹ python: Π¦ΠΈΠΊΠ»Ρ‹ Π² Python: Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹, Π²ΠΈΠ΄Ρ‹

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

Π¦ΠΈΠΊΠ»Ρ‹ Π² Python: Π²ΠΈΠ΄Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅? Π¦ΠΈΠΊΠ»Ρ‹ Π² Python – инструмСнты, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠΎΠ΄ΠΎΠΌ. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ всС Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. НаписаниС любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ состоит ΠΈΠ· прохоТдСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… этапов, Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ элСмСнты ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Ρ‹ Ρ†ΠΈΠΊΠ»Ρ‹. К слову, ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ Π² любом языкС программирования, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Python.

КакиС Π±Ρ‹Π²Π°ΡŽΡ‚? Π’ Python основных Ρ†ΠΈΠΊΠ»ΠΎΠ² всСго Π΄Π²Π° – Β«whileΒ» ΠΈ Β«forΒ». ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π·Π°Ρ€Π°Π½Π΅Π΅ извСстно количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ – ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ элСмСнтов. Но ΠΌΠ°Π»ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ², Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π΅Ρ‰Π΅ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Β«whileΒ» ΠΈ Β«forΒ» бСсконСчными ΠΈΠ»ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ, ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ… ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚. НиТС Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ всС это доступным языком с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассказываСтся:

Β Β 

  1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π² языкС программирования Python
  2. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Ρ†ΠΈΠΊΠ»Ρ‹ Π² Python
  3. 2 Ρ†ΠΈΠΊΠ»Π° Π² Python
  4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² Python
  5. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° Python ΠΈΠ»ΠΈ Π΅Π³ΠΎ смСна
  6. БСсконСчныС ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π² Python
  7. ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСст ΠΈ ΡƒΠ·Π½Π°ΠΉ, какая сфСра Ρ‚Π΅Π±Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚:
    Π°ΠΉΡ‚ΠΈ, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³.

    БСсплатно ΠΎΡ‚ Geekbrains

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π² языкС программирования Python

Π¦ΠΈΠΊΠ»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ мСсто Π΄Π°ΠΆΠ΅ Π² повсСднСвной ΠΆΠΈΠ·Π½ΠΈ. НапримСр, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ списки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Ρ†Π΅Π»Π΅ΠΉ Π½Π° дСнь, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… встрСч ΠΈ Ρ‚.Β Π΄. ΠŸΡ€ΠΈΡ…ΠΎΠ΄Ρ Π² супСрмаркСт, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ориСнтируСтся Π½Π° список, покупая всС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π½Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Π½Ρ‹.

Π¦ΠΈΠΊΠ»Ρ‹ Π² языкС программирования Python

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

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ряд Π±Π°Π·ΠΎΠ²Ρ‹Ρ… понятий:

  • Π•Π΄ΠΈΠ½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β€” Ρ‚Π°ΠΊ называСмая итСрация.
  • Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ.

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

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Ρ†ΠΈΠΊΠ»Ρ‹ Π² Python

Π¦ΠΈΠΊΠ»Ρ‹ Π² Python ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· слоТных Π·Π°Π΄Π°Ρ‡ Π±ΠΎΠ»Π΅Π΅ простыС. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΈΡ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ повторялся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·. Π˜Π½Ρ‹ΠΌΠΈ словами, Π²Π°ΠΌ Π½Π΅ придСтся постоянно ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄. Допустим, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ стоит Π·Π°Π΄Π°Ρ‡Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 20 Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл. Π’Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«printΒ» 20 Ρ€Π°Π·, Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” вывСсти ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт Π΄ΠΎ 20 ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Python ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ»ΡŽΡΡ‹ использования Ρ†ΠΈΠΊΠ»ΠΎΠ²:

  1. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° элСмСнтов структур Π΄Π°Π½Π½Ρ‹Ρ… (массивов ΠΈΠ»ΠΈ связанных списков).
  2. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠ΄Π°.
  3. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ нСобходимости ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ ΠΊΠΎΠ΄ нСсколько Ρ€Π°Π·.

Π’ΠΎΠΏ-30 самых вострСбованных ΠΈ высокооплачиваСмых профСссий 2023

ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ситуации Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° 50+ рСсурсов ΠΎΠ± IT-сфСрС

Волько Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Ρ‹, ΠΊΠ°Π½Π°Π»Ρ‹ Youtube, подкасты, Ρ„ΠΎΡ€ΡƒΠΌΡ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎ IT

ВОП 50+ сСрвисов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ‚ Geekbrains

БСзопасныС ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² наши Π΄Π½ΠΈ

pdf 3,7mb

doc 1,7mb

Π£ΠΆΠ΅ скачали 20429

Π­Ρ‚ΠΈ прСимущСства Ρ†ΠΈΠΊΠ»ΠΎΠ² присущи ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ языкам.

2 Ρ†ΠΈΠΊΠ»Π° Π² Python

Π’Π΅ΠΏΠ΅Ρ€ΡŒ стоит ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Python. Π’Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Π΄Π²Π΅ разновидности: Β«forΒ» ΠΈ Β«whileΒ». Β«ForΒ» Ρ‡Π°Ρ‰Π΅ всСго примСняСтся Π² ситуациях, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· мноТСства ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ большого количСства условий.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π°ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
Β«ForΒ»Π”Π°Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» примСняСтся Π² Ρ‚ΠΎΠΌ случаС, Ссли Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ исполнСно Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ условиС. Π¦ΠΈΠΊΠ» Β«forΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ†ΠΈΠΊΠ»ΠΎΠΌ с прСдусловиСм, рСкомСндуСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² Ρ‚Π΅Ρ… ситуациях, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ.
Β«WhileΒ»Π­Ρ‚ΠΎΡ‚ Ρ†ΠΈΠΊΠ» примСняСтся Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ извСстна. Π‘Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² выполняСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ условиС, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² Ρ†ΠΈΠΊΠ»Π΅. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β€” Ρ†ΠΈΠΊΠ» с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ условия.
Β«do-while»Он продолТаСтся Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ условиС. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β€” Ρ†ΠΈΠΊΠ» с постусловиСм Π² Python. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Π² ситуациях, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стоит Π·Π°Π΄Π°Ρ‡Π° ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ выполнСния Ρ†ΠΈΠΊΠ»Π°.

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² Python

Π¦ΠΈΠΊΠ» Β«forΒ»

Π”Π°Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Π² языкС Python осущСствляСт ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сформированного ΠΊΠΎΠ΄Π° Π½Π° основС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ счСтчика. Он примСняСтся,Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ элСмСнты Π·Π°Ρ€Π°Π½Π΅Π΅ извСстноС количСство Ρ€Π°Π·. Допустим, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ список. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΠ· Π½Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ взят ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚.Β Π΄. ΠŸΡ€ΠΈ этом с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· этих элСмСнтов Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ дСйствиС, Π·Π°Ρ€Π°Π½Π΅Π΅ прСдписанноС Π² Ρ‚Π΅Π»Π΅ Β«forΒ». ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ†ΠΈΠΊΠ»Π° Π² Python:

for [элСмСнт] in [ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ]:

[ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅]

Β«ForΒ» ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: Ρ†ΠΈΡ„Ρ€Ρ‹, слова ΠΈ Ρ‚.Β Π΄. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

for i in 21, 25, β€˜ΠΎΠ΄ΠΈΠ½β€™, β€˜Π΄Π²Π°β€™:

print(i)

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ запуск, Π½Π° экранС отобразится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

21

25

ΠΎΠ΄ΠΈΠ½

Π΄Π²Π°

Волько до 20.04

Π‘ΠΊΠ°Ρ‡Π°ΠΉ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ тСстов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свои самыС ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½Ρ‹Π΅ скиллы

Бписок Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²:

ВСст Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ

Π§Π΅ΠΊ-лист «Как ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΠΌΠ°Π½Π° ΠΏΡ€ΠΈ трудоустройствС»

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· выгорания

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ e-mail:

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Ρ€ΠΎΠ±ΠΎΡ‚,

ΡƒΠΊΠ°Π·Π°Π² Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°:

Π£ΠΆΠ΅ скачали 7503

Ѐункция Β«range()Β» позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Она дСмонстрируСт Π½ΡƒΠΆΠ½ΠΎΠ΅ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Π΅ΠΌ самым данная функция Ρ†ΠΈΠΊΠ»Π° для PythonΒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ элСмСнты ΠΈΠ· списка Β«forΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’ скобках Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ 1 Π΄ΠΎ 3 чисСл:

  • 1 число Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ слСдуСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ всСх чисСл ΠΎΡ‚ 0 ΠΈ Π΄ΠΎ Π½Π΅Π³ΠΎ;
  • 2 числа ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎ нСобходимости ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС числа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ;
  • 3 числа создадут список ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π΄ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ с шагом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ.

Π’Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

for i in [21, 22, 23, 24, 25]:

print(i)

Однако это создаст излишниС слоТности. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ мСсто Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство чисСл. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ Β«range()Β»:

for i inΒ range(21,25):

print(i)

ΠŸΡ€ΠΈ любом ΠΈΠ· этих Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° экранС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ:

21

22

23

24

Π¦ΠΈΠΊΠ» Β«whileΒ»

АнглоязычноС слово Β«whileΒ» ΠΌΠΎΠΆΠ½ΠΎ пСрСвСсти ΠΊΠ°ΠΊ Β«Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΊΠ°ΠΊΒ». Π”Π°Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» являСтся довольно ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Он ΠΌΠΎΠΆΠ΅Ρ‚ слСгка Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ условиС «ifΒ». ΠŸΡ€ΠΈ этом ΠΊΠΎΠ΄ Β«whileΒ» выполняСтся Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ. НаписаниС Π΅Π³ΠΎ условия осущСствляСтся Π΄ΠΎ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°. ВслСд Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° пСрСмСщаСтся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ ΠΈ ΠΎΠΏΡΡ‚ΡŒ повторяСт Ρ‚Π΅ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, Ссли условиС Ρ†ΠΈΠΊΠ»Π° ΡƒΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. ΠŸΡ€ΠΎΡ‰Π΅ говоря, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ пСрСстаёт Π±Ρ‹Ρ‚ΡŒ истинным. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ этого Ρ†ΠΈΠΊΠ»Π° ΠΎΡ‚ Β«forΒ» Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ числСнности ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² Python

ΠžΠ±Ρ€Π°Π·Π΅Ρ† Ρ†ΠΈΠΊΠ»Π° Β«whileΒ» Π² Python:

while [условиС истинно]:

[ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅]

Рассмотрим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ примСнСния:

count = 0

while count < 6:

print(count)

count += 2

Π’ этом случаС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ даётся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0. Π”Π°Π»Π΅Π΅ начинаСтся Ρ†ΠΈΠΊΠ», повторяСмоС условиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ число мСньшС 6. Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‚ΠΎΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π΄Π²Π΅ инструкции, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выполняСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. ΠŸΠ΅Ρ€Π²Π°Ρ Π½ΡƒΠΆΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ число Π½Π° экранС, Π° вторая β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π²Π°. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° производится Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° условиС пСрСстаСт Π±Ρ‹Ρ‚ΡŒ истинным. На экранС Π²Ρ‹ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чисСл:

0

2

4

ПослС Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Β«elseΒ» ΠΈ Π±Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Β«whileΒ».

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ смысл лишь Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΡƒΠΊΠ°Π·Π°Π½Π° Β«breakΒ». Однако ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π½Π΅ зависимости ΠΎΡ‚ отсутствия ΠΈΠ»ΠΈ наличия послСднСй. Рассмотрим ΠΊΠΎΠ΄:

count = 3

while count < 7:

print count, Β» мСньшС 7β€³

count = count + 1

else:

print count, Β» нС мСньшС 7β€³

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ присвоили Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 3. УсловиС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: ΠΏΠΎΠΊΠ° ΠΎΠ½Π° мСньшС 7, слСдуСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΅Π΅, Ρ‚Π°ΠΊ ΠΈ само Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ «мСньшС 7Β», послС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ 1. Если ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎΠΉ 7, Ρ‚ΠΎ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ условиС Β«elseΒ». Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° экранС, Ρ‡Ρ‚ΠΎ пСрСмСнная Π½Π΅ мСньшС 7. Π˜Ρ‚ΠΎΠ³ΠΎΠΌ выполнСния ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ запись:

3 мСньшС 7

4 мСньшС 7

5 мСньшС 7

6 мСньшС 7

7 нС мСньшС 7

Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° Python ΠΈΠ»ΠΈ Π΅Π³ΠΎ смСна

Π§Ρ‚ΠΎΠ±Ρ‹ произвСсти Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Python примСняСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«breakΒ». Он осущСствляСт досрочноС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅, обходя Β«elseΒ». Для Ρ‡Π΅Π³ΠΎ ΠΆΠ΅ это Π½ΡƒΠΆΠ½ΠΎ? К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° Π±Ρ‹Π»Π° выявлСна ошибка, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π·Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ.

while True:

name = input(β€˜Π’Π²Π΅Π΄ΠΈΡ‚Π΅Β ΠΈΠΌΡ:’)

if name == β€˜Ρ…Π²Π°Ρ‚ΠΈΡ‚β€™:

break

print(β€˜Π—Π΄Ρ€Π°Π²ΡΡ‚Π²ΡƒΠΉΡ‚Π΅β€™, имя)

РСализация:

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя: Анатолий

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ Π΄Π΅Π½ΡŒΒ ΠΠ½Π°Ρ‚ΠΎΠ»ΠΈΠΉ

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя: Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π°

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ Π΄Π΅Π½ΡŒΒ Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π°

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя: Ρ…Π²Π°Ρ‚ΠΈΡ‚

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° инструкция, вносящая измСнСния Π² Ρ†ΠΈΠΊΠ», β€” Β«continueΒ». ΠŸΡ€ΠΈ написании Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ инструкции Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ†ΠΈΠΊΠ»Π°. Π”Π°Π»Π΅Π΅ начинаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ итСрация.

Но Π½Π΅ стоит Π΄Π΅Π»Π°Ρ‚ΡŒ слишком большой Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… инструкций.

БСсконСчныС ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π² Python

БСсконСчныС Ρ†ΠΈΠΊΠ»Ρ‹

Π’ этом случаС Π½Π΅ выполняСтся условиС Π²Ρ‹Ρ…ΠΎΠ΄Π°. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ†ΠΈΠΊΠ» Β«whileΒ» являСтся Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π΅Π³ΠΎ условиС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΎΠΆΠ½Ρ‹ΠΌ. Он ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «Часы», бСспрСрывно Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ врСмя.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Num = 4

whileΒ num < 6:

print Β«Π”ΠΎΠ±Ρ€Ρ‹ΠΉΒ Π΄Π΅Π½ΡŒΒ»

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, пСрСмСнная всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ числом 4, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ прописано Π΅Π΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π½Π° экранС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ лишь Β«Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь».

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях Ρ†ΠΈΠΊΠ» Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ бСсконСчным, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Для Π΅Π³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш: Β«CTRL + CΒ». Однако Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π°. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ Ρ‚. Β Π΄.

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

Π Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Β«forΒ» ΠΈ Β«whileΒ». Рассмотрим нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² примСнСния Ρ‚Π°ΠΊΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΎΠ². Π˜Ρ… Π½Π° постоянной основС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π² процСссС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… списков.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создания Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ списка ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΅Π³ΠΎ Π½Π° экран посрСдством Β«printΒ».

d = [[1,2,3],[4,5,6]]

for i in range(2):

for j in range(3):

print(d[i][j])

ПослС использования ΠΎΠ΄Π½ΠΎΠ³ΠΎ Β«breakΒ» Π² Python ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ лишь ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°. НиТС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° условиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт Π²Ρ‹ΠΉΡ‚ΠΈ сразу ΠΈΠ· Π΄Π²ΡƒΡ….

toExit = False

while True:

while True:

toExit = doSomething()

if toExit:

break

if toExit:

break

Π­Ρ‚ΠΎ называСтся Ρ†ΠΈΠΊΠ»ΠΎΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΎΠ±Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ бСсконСчными. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ функция Β«doSomethingΒ» Π²Π΅Ρ€Π½Π΅Ρ‚ Β«TrueΒ», Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° прСкратится. Π—Π°Ρ‚Π΅ΠΌ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Β«breakΒ» Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Ρ†ΠΈΠΊΠ»ΠΎΠ².

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

Π§Π°Ρ‰Π΅ всСго происходит ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄. Как Ρ€Π°Π· ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ссли Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π΅Π»ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ рассмотрСнныС Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ†ΠΈΠΊΠ»Ρ‹ Π² Python. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹ смоТСтС ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ.

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠ³Π° — Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΄Π°ΠΆ

Π Π΅ΠΉΡ‚ΠΈΠ½Π³: 2.54

( голосов 13 )

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ»Ρ‹ Python | Π‘Ρ‚Π°Ρ‚ΡŒΠΈ SEOnews

НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎ сути, это рСализация ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° – ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приводят ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ. Когда ΠΌΡ‹ внСдряСм Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΠΈΠ»ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± этом Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° курсах Python. Π’ΡƒΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊΠ°ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ° дСйствий ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Β«ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈΠΊΠΎΠ²Β»: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (sequencing), Π²Ρ‹Π±ΠΎΡ€Π° (selection), ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ (iteration).

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ – порядок выполнСния ΠΊΠΎΠΌΠ°Π½Π΄. На ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ этапС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ принятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠ΅ дСйствиС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ сначала, ΠΊΠ°ΠΊΠΎΠ΅ – ΠΏΠΎΡ‚ΠΎΠΌ, Π² зависимости ΠΎΡ‚ Π½Π°ΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΡ… условий. Π­Ρ‚ΠΎ

Π²Ρ‹Π±ΠΎΡ€.

Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ – ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄. Иногда для достиТСния Ρ†Π΅Π»ΠΈ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ этап Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½ΡƒΠΆΠ½ΠΎΠ΅ количСство Ρ€Π°Π·. Или ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ сам Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·. Β«Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ рСализуСтся Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ конструкций языков программирования, ΠΊΠ°ΠΊ Ρ†ΠΈΠΊΠ»Ρ‹. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΆΠ΅ разбСрСмся, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» Π² Β«ΠŸΠ°ΠΉΡ‚ΠΎΠ½Β».

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» for?

Π’ Β«ΠŸΠ°ΠΉΡ‚ΠΎΠ½Β» Ρ†ΠΈΠΊΠ»ΠΎΠ² поддСрТиваСтся всСго Π΄Π²Π°: for ΠΈ while, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ считаСтся основным ΠΈ Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ for ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ порядку ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ самыми Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ: список, ΠΊΠΎΡ€Ρ‚Π΅ΠΆ, строка (это Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π³Ρ€ΡƒΠΏΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π² Python). Π‘Ρ‚Ρ€ΠΎΠΊΠ° упоминаСтся Π½Π΅ ΠΏΠΎ ошибкС. На ΠŸΠΈΡ‚ΠΎΠ½Π΅ поддСрТиваСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ Π΅Π΅ ΠΏΠΎ Π±ΡƒΠΊΠ²Π°ΠΌ ΠΊΠ°ΠΊ массив, Π½ΠΎ ΠΎΠ± этом Π½ΠΈΠΆΠ΅. Π’ΠΎΡ‚ ΠΎΠ±Ρ‰ΠΈΠΉ синтаксис Ρ†ΠΈΠΊΠ»Π° for:

На любом курсС Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π΄Π΅Ρ‚Π΅ΠΉ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ этой конструкции. Π‘Π»Π΅Π²Π° пСрСмСнная, которая Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ взятый элСмСнт списка, Π° справа – Π½Π°Π·Π²Π°Π½ΠΈΠ΅ самого списка.

Π¦ΠΈΠΊΠ» ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π΅Ρ€Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎ порядку элСмСнт ΠΈΠ· list_of_elems ΠΈ ΠΊΠ»Π°Π΄Π΅Ρ‚ Π΅Π³ΠΎ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, которая Π½Π° схСмС называСтся one_elem. Π”Π°Π»Π΅Π΅ ΠΎΡ‚ условия Π² Π½Π°Ρ‡Π°Π»Π΅, for ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌΡƒ Β«Ρ‚Π΅Π»Ρƒ Ρ†ΠΈΠΊΠ»Π°Β», Π³Π΄Π΅ Ρƒ нас ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ β„–1, ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ β„–2.

Π’ΡƒΡ‚ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ манипуляции с one_elem. На ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ Ρ†ΠΈΠΊΠ»Π°) ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ элСмСнту list_of_elem. ΠŸΡ€ΠΎΠΉΠ΄Ρ Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°, for возвращаСтся Π² условиС ΠΈ присваиваСт one_elem ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎ порядку Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· list_of_elems. ВсС повторяСтся сначала, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ элСмСнту списка.

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, инструкции Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π° Π½ΡƒΠΆΠ½ΠΎ Β«ΠΎΡ‚Π±ΠΈΡ‚ΡŒΒ» ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Tab, Ρ‡Ρ‚ΠΎΠ±Ρ‹ отступ Ρƒ Π½ΠΈΡ… Π² ΠΊΠΎΠ΄Π΅ Π±Ρ‹Π» большС, Ρ‡Π΅ΠΌ Ρƒ условия Ρ†ΠΈΠΊΠ»Π°, ΠΈΠ½Π°Ρ‡Π΅ ΠΊΠΎΠ΄ Π½Π΅ запустится ΠΈ выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π»ΠΎΠΌΠ°Ρ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²Ρƒ Π½Π°Π΄ Π½Π΅ΠΉΠΌΠΈΠ½Π³ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² любом скриптС, Π΄Π°ΠΆΠ΅ Π²ΠΎ врСмя обучСния Π΄Π΅Ρ‚Π΅ΠΉ Β«ΠŸΠΈΡ‚ΠΎΠ½ΡƒΒ», ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ сначала Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎ мноТСствСнном числС. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ слСва Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π²Π°Ρ‚ΡŒΡΡ Ρ‚Π΅ΠΌ ΠΆΠ΅ словом, Π½ΠΎ Π² СдинствСнном числС. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ, вносящий Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅. Код Π»Π΅Π³ΠΊΠΎ читаСтся Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ людьми. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ имСнования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎ этому ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ: Β«for book in books:Β». Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ†ΠΈΠΊΠ» for Python Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ списка Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ². Π’Ρ‹Π²Π΅Π΄Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print():

fruits = [«apple», «orange», «banana», «strawberry», «watermelon», «pear», «grape-fruit»]

for fruit in fruits:

print(fruit)

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Ѐункция print() ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта списка Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. For устроСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ останавливаСтся, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Π² вСсь список.

На Β«Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Ρ…ΠΎΠ΄Β» ΠΎΠ½ ΡƒΠΆΠ΅ Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅Ρ‚. Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, Π² Python Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ строку ΠΈΠ»ΠΈ слово ΠΊΠ°ΠΊ массив Π±ΡƒΠΊΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π½Π΅Π³ΠΎ входят. ПолСзная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ! На курсах программирования Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Ρ†ΠΈΠΊΠ»Ρ‹ Β«ΠŸΠ°ΠΉΡ‚ΠΎΠ½Β» дСтям часто Π΄Π°ΡŽΡ‚ с Ρ‚Π°ΠΊΠΈΠΌ расчСтом, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ вспомнили ΠΎΠ± этой способности языка.

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ строчку Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсСло». ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° «синтаксичСский сахар». Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² условии Ρ†ΠΈΠΊΠ»Π°. ЗапускаСм ΠΊΠΎΠ΄:

for oneChar in ‘ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсСло’:

print one Char

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π² консоли ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ строки ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Иногда Π½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΡ€ΠΎΡˆΠ΅Π» всС элСмСнты списка. Π’ этом случаС Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρƒ нас ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Π² Β«ΠŸΠΈΡ‚ΠΎΠ½Π΅Β» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° break ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ условиС, Ρ‡Ρ‚ΠΎ break срабатываСт ΠΏΡ€ΠΈ достиТСнии Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ список ΠΌΠ°Ρ€ΠΎΠΊ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ.

cars = [«Rolls-Royce», «Aston Martin», «Bentley», «Jaguar», «Land Rover», «McLaren»]

ΠœΡ‹ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π΄Π°Π²Π°Π»ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅, прСподавая Python для Π΄Π΅Ρ‚Π΅ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС названия ΠΈΠ· списка Π΄ΠΎ ΠΌΠ°Ρ€ΠΊΠΈ Jaguar.

for car in cars:

print(car)

if car == «Jaguar»:

Β Β Β Β  break

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ If провСряСм, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Ρ†ΠΈΠΊΠ» элСмСнт списка Β«Π―Π³ΡƒΠ°Ρ€Β», ΠΈ Ссли ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ – Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°. ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ элСмСнтов Π½Π΅ распСчатаСтся. А Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли помСняСм мСстами ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π°?

for car in cars:

if car == «Jaguar»:

Β Β Β Β  break

print(car)

Π’ΠΎΠ³Π΄Π° вывСдСтся Π½Π°Ρ‡Π°Π»ΠΎ списка, Π½ΠΎ Π±Π΅Π· Β«Π―Π³ΡƒΠ°Ρ€Π°Β», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ выполняСтся послС вычислСния условия ΠΈ запуска break ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ.

Π’Π°ΠΊΠΆΠ΅ Π² Python сущСствуСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ continue. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ, Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта списка. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π² консоль элСмСнтов, входящих Π² список.

animals = [«cat», «dog», «elephant», «lion», «bear», «pigeon»]

for animal in animals:

if animal == «lion»:

Β Β Β Β  continue

print(animal)

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ continue ΠΈ логичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β«ifΒ» ΠΌΡ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ пропускаСм слово Β«lionΒ». Дойдя Π΄ΠΎ этой ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ†ΠΈΠΊΠ» останавливаСтся, Π½Π΅ достигая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print(). ΠŸΠΎΡ‚ΠΎΠΌ возвращаСтся Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ дальшС со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта списка.

Знакомство с for ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ range(), с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π° for ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько потрСбуСтся. К слову, ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ range() ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ язык Python для Π΄Π΅Ρ‚Π΅ΠΉ считаСтся Π±ΠΎΠ»Π΅Π΅ простым, Ρ‡Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ здСсь дСлаСтся этой Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, трСбуСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Π΅ для понимания конструкции.

Range() ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чисСл начиная ΠΎΡ‚ нуля, прибавляя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Β«1Β» ΠΊ ΡƒΠΆΠ΅ достигнутому Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ΡΡ процСсс Π½Π° Ρ‚ΠΎΠΌ числС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Π½ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ range(), Π° Π²Π΅Ρ€Π½Π΅Π΅, Π΄ΠΎ Π½Π΅Π³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ функция останавливаСтся Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π΄ΠΎ своСго ΠΏΡ€Π΅Π΄Π΅Π»Π°.

for number in range(10):

print(number)

Для range() Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Если Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… Π΄Π²Π° числа, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚: с ΠΊΠ°ΠΊΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ постоянноС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ). Вторая Ρ†ΠΈΡ„Ρ€Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π»: ΠΊΠΎΠ³Π΄Π° функция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ. Но Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ пословица:

for number in range(6, 11):

print(number)

Ѐункция range() часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π°Π½Π΄Π΅ΠΌΠ΅ с Ρ†ΠΈΠΊΠ»ΠΎΠΌ for для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«Π·Π°Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒΒ» Π΅Π³ΠΎ ΠΏΠΎΠ΄ Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, поэтому стоит ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ range(), хотя эту Ρ‚Π΅ΠΌΡƒ Ρ€Π΅Π΄ΠΊΠΎ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Ρƒ для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠ΅Π½ΡΡ‚ΡŒ число, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Ρ‚Ρƒ Ρ†ΠΈΡ„Ρ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ достигли Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. Π¨Π°Π³ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°, ΠΈΠ½Ρ‹ΠΌΠΈ словами. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ происходит Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ это ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ:

for number in range(1, 11, 2):

print(number)

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, прибавляСтся Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, Π° Π΄Π²ΠΎΠΉΠΊΠ°. Если Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ нСсколько Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ врСмя, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ for. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Ρ†ΠΈΠΊΠ»Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ всС свои ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΆΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ внСшнСго Ρ†ΠΈΠΊΠ»Π°. Когда внСшний ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг – Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΎΠΏΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ всС элСмСнты своСго списка. И Ρ‚Π°ΠΊ ΠΏΠΎΠΊΠ° список внСшнСго Ρ†ΠΈΠΊΠ»Π° Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ.

epithets = [«healthy», «tasty», «mature», «big», «cut»]Β 

vegetables = [«potato», «tomato», «beetroot», «cabbage», «cucumber»]

for epithet in epithets:

for vegetable in vegetables:

Β Β Β Β  print (epithet, vegetable)

А Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρƒ нас Π² консоли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°:

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» while?

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

counter = 5

while counter

print(counter)

counter = counter + 1

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ остороТны: Ρ†ΠΈΠΊΠ» while Π»Π΅Π³ΠΊΠΎ прСвращаСтся Π² бСсконСчный, Ρ‡Ρ‚ΠΎ Ρ‡Ρ€Π΅Π²Π°Ρ‚ΠΎ логичСскими ошибками Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. НапримСр, Ссли ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄Π΅, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ число Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ counter Π½Π° 1, Ρ‚ΠΎ Ρ†ΠΈΠΊΠ» станСт бСсконСчным, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ условиС Π² Π½Π°Ρ‡Π°Π»Π΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² Ρ†ΠΈΠΊΠ»Π΅ for, Π² while Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ break для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Π½Π΅Π³ΠΎ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Знакомимся с Python для Π΄Π΅Ρ‚Π΅ΠΉ

Если ваш Ρ€Π΅Π±Π΅Π½ΠΎΠΊ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚ΠΎ основ Ρ†ΠΈΠΊΠ»ΠΎΠ² Python ΠΈΠ· этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±ΡƒΠ΄Π΅Ρ‚ нСдостаточно. Β«Π’Π°Π½Ρ†Π΅Π²Π°Ρ‚ΡŒΒ» Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ языка программирования Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ стоит ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ интСрСсных ΠΈ Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π§Ρ‚ΠΎ Π±Ρ‹ Ρ€Π΅Π±Π΅Π½ΠΊΡƒ Π±Ρ‹Π»ΠΎ интСрСсно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ? Π’ любом случаС понадобится Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… тонкостях языка. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бСсплатных Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΎΠ², самоучитСлСй ΠΈΠ»ΠΈ Π½Π° курсах программирования для Π΄Π΅Ρ‚Π΅ΠΉ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ курсы Python для подростков ΠΈ занятия для Π΄Π΅Ρ‚Π΅ΠΉ помладшС – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ всСлСнной Minecraft. Π’ любом случаС, ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π²Π°ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ знакомство с языками ΠΊΠΎΠ΄ΠΈΠ½Π³Π° ΡƒΠΆΠ΅ Π² школьном возрастС. Π£Ρ‡ΠΈΡ‚Π΅ Π΄Π΅Ρ‚Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ – это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ интСрСсно.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Python 3: ΠŸΠ°ΠΌΡΡ‚ΠΊΠ° ΠΏΠΎ Ρ†ΠΈΠΊΠ»Π°ΠΌ

break ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово

Π’ Ρ†ΠΈΠΊΠ»Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово break Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°, нСзависимо ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. ПослС выполнСния break ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π°.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π²ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

  • 0
  • 254
  • 2
  • ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число!
 

чисСл = [0, 254, 2, -1, 3]

для num Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…:

if (num < 0):

print("ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число!")

break

print(num )

# 0

# 254

# 2

# ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число!

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ списков Python

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ списков Python обСспСчиваСт ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ способ создания списков. Он состоит ΠΈΠ· ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок, содСрТащих Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ for, Π·Π°Ρ‚Π΅ΠΌ ноль ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ for ΠΈΠ»ΠΈ if: [Π’Π«Π ΠΠ–Π•ΠΠ˜Π• для ПУНКВА Π² БПИБОК <Ссли Π£Π‘Π›ΠžΠ’ΠΠž>] .

ВыраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ β€” любой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² список.

ГСнСрация списка всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список.

 

# Π’Ρ‹Π²ΠΎΠ΄ списка ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² всСх Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… чисСл ΠΎΡ‚ 0 Π΄ΠΎ 9

result = [x**2 for x in range(10) if x % 2 == 0]

print(result)

# [0, 4, 16, 36, 64]

Python For Loop

A Python для 9Π¦ΠΈΠΊΠ» 0004 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° списка элСмСнтов ΠΈ выполнСния Π½Π°Π±ΠΎΡ€Π° дСйствий Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ элСмСнтом. Бинтаксис Ρ†ΠΈΠΊΠ»Π° для состоит Π² присвоСнии Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈ написании Ρ†ΠΈΠΊΠ»Π° for Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ отступ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ дСйствия, ΠΈΠ½Π°Ρ‡Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ IndentationError .

 

для <Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ> Π² <ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ списка>:

<ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ дСйствия>

<ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ дСйствия>

#ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ число Π² Ρ†ΠΈΡ„Ρ€Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ Π½ΠΈΠΆΠ΅

nums = [1,2,3,4,5]

for num in nums:

print(num)

Python

continue ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Π’ Python ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово continue ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π° Ρ†ΠΈΠΊΠ»Π° ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ Ρ†ΠΈΠΊΠ»Π°.

 

big_number_list = [1, 2, -1, 4, -5, 5, 2, -9]

# ΠŸΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа:

для i в big_number_list:

Ссли i < 0:

ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ

print(i)

Π¦ΠΈΠΊΠ»Ρ‹ Python с

range() .

Π’ Python Ρ†ΠΈΠΊΠ» for ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для выполнСния дСйствия ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π· подряд.

Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ range() ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания списка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для указания количСства ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π² Ρ†ΠΈΠΊΠ»Π΅ для .

 

# ВывСсти числа 0, 1, 2:

для i в диапазонС (3):

print(i)

# ΠΠ°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Β«ΠŸΠ Π•Π”Π£ΠŸΠ Π•Π–Π”Π•ΠΠ˜Π•Β» 3 Ρ€Π°Π·Π°:

для i в диапазонС (3):

print (Β«ΠŸΠ Π•Π”Π£ΠŸΠ Π•Π–Π”Π•ΠΠ˜Π•Β»)

БСсконСчный Ρ†ΠΈΠΊΠ»

БСсконСчный Ρ†ΠΈΠΊΠ» β€” это Ρ†ΠΈΠΊΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ заканчиваСтся. БСсконСчныС Ρ†ΠΈΠΊΠ»Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° условия Ρ†ΠΈΠΊΠ»Π° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΅ΠΌΡƒ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связано с ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠΉ Π² ​​условном ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Python, которая выполняСтся Π²Π΅Ρ‡Π½ΠΎ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ клавиши Ctrl ΠΈ C Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅.

Python

Π¦ΠΈΠΊΠ»Ρ‹ while

Π’ Python Ρ†ΠΈΠΊΠ» while Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС оцСниваСтся ΠΊΠ°ΠΊ True .

УсловиС Ρ†ΠΈΠΊΠ»Π° while всСгда провСряСтся ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°. Если условиС ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ выполняСтся, Ρ‚ΠΎ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ запустится.

 

# Π­Ρ‚ΠΎΡ‚ Ρ†ΠΈΠΊΠ» запустится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 Ρ€Π°Π·0011

Hungry = false

# Π­Ρ‚ΠΎΡ‚ Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ 5 Ρ€Π°Π·

I = 1

, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ I <6:

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ (I)

I = I + 1

Python. Python, Ρ†ΠΈΠΊΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ

Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΎΠ². Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для доступа ΠΊ элСмСнтам списков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… списков. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²ΠΎ внСшнСм Ρ†ΠΈΠΊΠ»Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС списка для повторСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

 

Π³Ρ€ΡƒΠΏΠΏ = [["ДТобс", "ГСйтс"], ["ΠΡŒΡŽΡ‚ΠΎΠ½", "Π•Π²ΠΊΠ»ΠΈΠ΄"], ["Π­ΠΉΠ½ΡˆΡ‚Π΅ΠΉΠ½", "Π€Π΅ΠΉΠ½ΠΌΠ°Π½"]]

# Π­Ρ‚ΠΎΡ‚ внСшний Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ список Π² спискС Π³Ρ€ΡƒΠΏΠΏ

для Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…:

# Π­Ρ‚ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ спискС

для ΠΈΠΌΠ΅Π½ΠΈ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅:

print(name)

Мини-Π·Π½Π°Ρ‡ΠΎΠΊ со стрСлкой влСвоНазад

Π”Π°Π»Π΅Π΅ΠœΠΈΠ½ΠΈ-Π·Π½Π°Ρ‡ΠΎΠΊ со стрСлкой Π²ΠΏΡ€Π°Π²ΠΎ

ΠšΡƒΡ€Ρ

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python 3

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ основы Python 3, ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ…, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ вострСбованных языков программирования Π½Π° сСгодняшний дСнь.

Π—Π½Π°Ρ‡ΠΎΠΊ DenseCertificate Checker

с

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚

ИКОН ДЕНБЕЛЕЛЕВА

Новичок ДруТСствСнный

14 Π£Ρ€ΠΎΠΊΠΈ

PATH

Analyze Financial Ditails с Pythons

  • .

    Checker Dense

    Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚

    6 курсов

    Checker DenseCertificate Icon

    Π‘ сСртификатом

    Checker DenseLevel Icon

    Новичок Π”Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΉ

    19 Π£Ρ€ΠΎΠΊΠΈ

    ΠšΡƒΡ€Ρ Π½Π°Π²Ρ‹ΠΊΠΎΠ²

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Flask

    Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Python, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ Π½ΠΈΠΌ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Π±-прилоТСния ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своими прилоТСниями со всСм ΠΌΠΈΡ€ΠΎΠΌ.

    Checker Dense

    Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚

    8 курсов

    Checker DenseCertificate Icon

    Π‘ сСртификатом

    Checker DenseLevel Icon

    Intermediate

    20 Π£Ρ€ΠΎΠΊΠΈ

    ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π°

    Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…

    Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… строит ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ Π°Π½Π°Π»ΠΈΠ·Ρƒ.

    Checker Dense

    Includes

    17 Courses

    Checker DenseCertificate Icon

    With

    Certificate

    Checker DenseLevel Icon

    Beginner Friendly

    67 Lessons

    Python Loops - Javatpoint

    ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ β†’ ← прСдыдущая

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ доступны Π² Python для удовлСтворСния потрСбностСй Ρ†ΠΈΠΊΠ»ΠΎΠ². Python ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° запуска Ρ†ΠΈΠΊΠ»ΠΎΠ². Базовая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ всСх ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°, хотя синтаксис ΠΈ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ условия, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ.

    ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ†ΠΈΠΊΠ»Π°.

    Π’ языкС программирования Python доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ².

    Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ НазваниС ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° Π’ΠΈΠΏ ΠΏΠ΅Ρ‚Π»ΠΈ ΠΈ описаниС
    1 Пока Ρ†ΠΈΠΊΠ» ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΠΎΠΊΠ° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ условиС ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ TRUE. Он провСряСт условиС ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°.
    2 Для ΠΏΠ΅Ρ‚Π»ΠΈ Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ Ρ†ΠΈΠΊΠ»Π° выполняСт Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° нСсколько Ρ€Π°Π· ΠΈ сокращаСт ΠΊΠΎΠ΄, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π°.
    3 Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ» Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для управлСния Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ ΠΈ измСнСния Ρ…ΠΎΠ΄Π° ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. ВсС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, созданныС Π² локальной области Ρ†ΠΈΠΊΠ»Π°, ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ выполнСния.

    Python прСдоставляСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ управлСния. ΠœΡ‹ обсудим ΠΈΡ… ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

    Π”Π°Π²Π°ΠΉΡ‚Π΅ быстро пробСТимся ΠΏΠΎ опрСдСлСниям этих ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ.

    Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Имя ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° управлСния ОписаниС
    1 ЗаявлСниС ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π΅ Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π·Π° Ρ†ΠΈΠΊΠ»ΠΎΠΌ.
    2 ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ продолТСния Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° пропускаСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ Ρ†ΠΈΠΊΠ»Π°. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ continue, Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python достигаСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° continue.
    3 Выписка ΠΎ пропускС ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ pass ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ синтаксичСски Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, Π½ΠΎ ΠΊΠΎΠ΄ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

    Π¦ΠΈΠΊΠ» for

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

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

    для значСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ: {Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°}

    Π’ этом случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния значСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠΊΠ° эта конкрСтная итСрация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

    Π¦ΠΈΠΊΠ» повторяСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнут послСдний элСмСнт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» for # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ собой Π½Π°Π±ΠΎΡ€ чисСл числа = [4, 2, 6, 7, 3, 5, 8, 10, 6, 1, 9, 2] # пСрСмСнная для хранСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° числа ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ = 0 # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ пустого списка ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ = [] # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° for для значСния Π² Ρ†ΠΈΡ„Ρ€Π°Ρ…: ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ** 2 Squares.append(ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚) print("Бписок ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² Π΅ΡΡ‚ΡŒ", ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹)

    Π’Ρ‹Π²ΠΎΠ΄:

     Бписок ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² [16, 4, 36, 49, 9, 25, 64, 100, 36, 1, 81, 4]
     

    ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° else с Ρ†ΠΈΠΊΠ»ΠΎΠΌ for

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

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else вступаСт Π² дСйствиС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ. Он Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, Ссли ΠΌΡ‹ Π²Ρ‹ΠΉΠ΄Π΅ΠΌ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка.

    Π’ΠΎΡ‚ ΠΊΠΎΠ΄ для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² if-else.

    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ if-else строка = "Ρ†ΠΈΠΊΠ» Python" # Запуск Ρ†ΠΈΠΊΠ»Π° для s Π² строкС: # Π·Π°Π΄Π°Π΅ΠΌ условиС Π² Π±Π»ΠΎΠΊΠ΅ if Ссли с == "ΠΎ": print("Если Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ") # Ссли условиС Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, Ρ‚ΠΎ ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π±Π»ΠΎΠΊ Π΅Ρ‰Π΅: ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ(ΠΈ)

    Π’Ρ‹Π²ΠΎΠ΄:

     Π 
    Ρƒ
    Ρ‚
    час
    Если Π±Π»ΠΎΠΊ
    Π½
    
    Π»
    Если Π±Π»ΠΎΠΊ
    Если Π±Π»ΠΎΠΊ
    ΠΏ
     

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ else с Ρ†ΠΈΠΊΠ»ΠΎΠΌ for.

    Бинтаксис:

    для значСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ: # выполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ исчСрпаны Π΅Ρ‰Π΅: # выполняСт эти ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π° for

    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else с Ρ†ΠΈΠΊΠ»ΠΎΠΌ for # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ_ = (3, 4, 6, 8, 9, 2, 3, 8, 9, 7) # Запуск Ρ†ΠΈΠΊΠ»Π° для значСния Π² tuple_: Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ % 2 != 0: ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) # прСдоставлСниС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° else Π΅Ρ‰Π΅: print("Π­Ρ‚ΠΎ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅")

    Π’Ρ‹Π²ΠΎΠ΄:

     3
    9
    3
    9
    7
    Π­Ρ‚ΠΎ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅
     

    Ѐункция range()

    Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ range() ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ чисСл. range(10) Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ значСния ΠΎΡ‚ 0 Π΄ΠΎ 9. (10 Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ²).

    ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ значСния Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° шага Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ способов (Π½Π°Ρ‡Π°Π»ΠΎ, ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ€ шага). Если Ρ€Π°Π·ΠΌΠ΅Ρ€ шага Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 1.

    ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π½Π΅ создаСт ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ "содСрТит", послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π΅Π³ΠΎ создадим, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ "ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ". Он прСдоставляСт дСйствия in, len ΠΈ __getitem__, Π½ΠΎ Π½Π΅ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ пояснит это.

    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python для дСмонстрации Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ range() ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (15)) Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (список (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (15))) Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (список (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (4, 9))) Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (список (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (5, 25, 4)))

    Π’Ρ‹Π²ΠΎΠ΄:

     Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (0, 15)
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
    [4, 5, 6, 7, 8]
    [5, 9, 13, 17, 21]
     

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ range() Π² Ρ†ΠΈΠΊΠ»Π°Ρ… for. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡŽ для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, комбинируя Π΅Π΅ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ len() ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’ΠΎΡ‚ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ.

    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ индСксации tuple_ = ("Python", "Π¦ΠΈΠΊΠ»Ρ‹", "ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ", "УсловиС", "Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½") # ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ tuple_ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ range() для ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len (tuple_)): ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΊΠΎΡ€Ρ‚Π΅ΠΆ_[ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€].upper())

    Π’Ρ‹Π²ΠΎΠ΄:

     ПИВОН
    ΠŸΠ•Π’Π›Π˜
    ΠŸΠžΠ‘Π›Π•Π”ΠžΠ’ΠΠ’Π•Π›Π¬ΠΠžΠ‘Π’Π¬
    Π‘ΠžΠ‘Π’ΠžΠ―ΠΠ˜Π•
    Π”Π˜ΠΠŸΠΠ—ΠžΠ
     

    Пока Цикл

    Π¦ΠΈΠΊΠ»Ρ‹ While ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Python для повторСния Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ условиС. Однако инструкция Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, которая слСдуСт Π·Π° Ρ†ΠΈΠΊΠ»ΠΎΠΌ while, выполняСтся, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ условиС становится Π»ΠΎΠΆΠ½Ρ‹ΠΌ.

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

    ΠΏΠΎΠΊΠ° : {Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°}

    ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ кодирования, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° структурной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π­Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ количСства ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². Python Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ вмСстС с отступом.
    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» while счСтчик = 0 # Запуск Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎΠΊΠ° счСтчик

    Π’Ρ‹Ρ…ΠΎΠ΄:

     ΠŸΠ΅Ρ‚Π»ΠΈ Python
    ΠŸΠ΅Ρ‚Π»ΠΈ Python
    ΠŸΠ΅Ρ‚Π»ΠΈ Python
    ΠŸΠ΅Ρ‚Π»ΠΈ Python
     

    ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° else с Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ while

    Как ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π° for, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else с Ρ†ΠΈΠΊΠ»ΠΎΠΌ while. Он ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ синтаксис.

    Код

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° #Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else с Ρ†ΠΈΠΊΠ»ΠΎΠΌ while счСтчик = 0 # ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ Ρ†ΠΈΠΊΠ» while ΠΏΠΎΠΊΠ° (счСтчик

    Π’Ρ‹Π²ΠΎΠ΄:

     ΠŸΠ΅Ρ‚Π»ΠΈ Python
    ΠŸΠ΅Ρ‚Π»ΠΈ Python
    ΠŸΠ΅Ρ‚Π»ΠΈ Python
    ΠŸΠ΅Ρ‚Π»ΠΈ Python
    Π‘Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° else
     

    Один ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π‘Π»ΠΎΠΊ

    Π¦ΠΈΠΊΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ объявлСн Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π±Π»ΠΎΠΊ if-else, Π³Π΄Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° Π² ΠΎΠ΄Π½Ρƒ строку.

    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΎ врСмя Ρ†ΠΈΠΊΠ»Π° счСтчик = 0 ΠΏΠΎΠΊΠ° (счСт

    ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обсудим ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ управлСния Ρ†ΠΈΠΊΠ»ΠΎΠΌ. ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

    ЗаявлСниС ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ

    Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°.

    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ continue # Запуск Ρ†ΠΈΠΊΠ»Π° для строки Π² "Python Loops": Ссли строка == "o" ΠΈΠ»ΠΈ строка == "p" ΠΈΠ»ΠΈ строка == "t": ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ print('Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ письмо:', строка)

    Π’Ρ‹Π²ΠΎΠ΄:

     ВСкущая Π±ΡƒΠΊΠ²Π°: P
    ВСкущая Π±ΡƒΠΊΠ²Π°: Ρƒ
    ВСкущая Π±ΡƒΠΊΠ²Π°: h
    ВСкущая Π±ΡƒΠΊΠ²Π°: n
    Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ письмо:
    ВСкущая Π±ΡƒΠΊΠ²Π°: Π›
    ВСкущая Π±ΡƒΠΊΠ²Π°: с
     

    ЗаявлСниС ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π΅

    ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΈ достиТСнии ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° break.

    Код

    # ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Python, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ break # Запуск Ρ†ΠΈΠΊΠ»Π° для строки Π² "Python Loops": Ссли строка == 'L': ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π² print('Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ письмо:', строка)

    Π’Ρ‹Π²ΠΎΠ΄:

     ВСкущая Π±ΡƒΠΊΠ²Π°: P
    ВСкущая Π±ΡƒΠΊΠ²Π°: Ρƒ
    ВСкущая Π±ΡƒΠΊΠ²Π°: Ρ‚
    ВСкущая Π±ΡƒΠΊΠ²Π°: h
    Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ письмо: ΠΎ
    ВСкущая Π±ΡƒΠΊΠ²Π°: n
    Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ письмо:
     

    ЗаявлСниС ΠΎ пропускС

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

    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для создания пустых Ρ†ΠΈΠΊΠ»ΠΎΠ².

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

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

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

    © 2019 Π¨Ρ‚ΠΈΡ€Π»ΠΈΡ† Π‘Π΅Ρ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… салонов Π² ΠŸΠ΅Ρ€ΠΌΠΈ

    Цифровая ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, Ρ†Π²Π΅Ρ‚Π½ΠΎΠ΅ ΠΈ Ρ‡Π΅Ρ€Π½ΠΎ-Π±Π΅Π»ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², сканированиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ризография Π² ΠŸΠ΅Ρ€ΠΌΠΈ.