В прошлом уроке мы научились объединять все элементы списка между собой – смотреть урок 31.

Сегодня мы узнаем еще про один цикл в Питоне – цикл while Этот цикл означает следующее: пока какое-то утверждение истинное или ложное, оно должно выполняться.

Например, пока количество игроков на хоккейном поле менее или равно 6, должны выполняться какие-то циклические команды. То есть все команды выполняются по кругу, пока выражение истинное. Как только количество игроков будет более 6, выражение станет ложным и Питон остановит цикл, перейдя к следующей строке кода.

 

Практический пример

Создаем на рабочем столе файл test27.py Не забываем про кодировку файла и 4 пробела. Пишем в файл руками следующий программный код:

# -*- coding: utf-8 -*-

igrok = 1
vse_igroki = []

while igrok >= 1 and igrok <= 6:
    print u"Сейчас на поле %d игрок(ов)" % igrok
    vse_igroki.append(igrok)

    igrok = igrok + 1
    print u"Внесем игроков в список: ", vse_igroki
    print u"А теперь количество игроков увеличилось на 1 и составило %d" % igrok
    print "-" * 10


print u"Игроки по порядку: "

for igr in vse_igroki:
    print igr

 

Краткое пояснение к коду

Сначала мы вводим переменную в код под названием igrok. Присваиваем ей значение: 1

Далее создаем пустой список с игроками.

Далее начинаем цикл while. Пока значение нашей переменной более или равно 1 и менее или равно 6, выполняем следующие команды:

  • напечатаем текст, сколько сначала на поле игроков
  • теперь внесем в список значение численности игроков.
  • далее увеличим число игроков на одного.
  • далее откроем список игроков – сколько их там.
  • в конце – пропишем, что количество игроков увеличилось на 1.

Как только цикл while закончится, откроем цикл for и выведем на экран всех игроков по номерам.

 

Теперь открываем программу PowerShell и прописываем команду: python desktop/test27.py

В итоге у вас должно получиться также, как на картинке.

 

 

Домашнее задание

  1. Поэкспериментируйте с циклом while. Сначала без цикла for, а затем введя этот цикл в код программы.
  2. Проговорите, что выполняет каждая строка программы – тогда вы поймете смысл циклов в Питоне.

 

Совет

По возможности, старайтесь реже использовать в работе циклы while, так как они могут зацикливать работу программы и компьютер зависнет. Старайтесь вместо циклов while использовать циклы for.

А в следующем уроке мы перейдем к новой структуре данных Питона - словарям