М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет104/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   100   101   102   103   104   105   106   107   ...   334
Байланысты:
Изучаем Python

7.6. Три выхода
напишите альтернативную версию упражнения 7.4 или упражнения 7.5, 
в которой каждый пункт следующего списка встречается хотя бы один раз:
• Завершение цикла по проверке условия в команде 
while
.
• Управление продолжительностью выполнения цикла в зависимости от переменной 
active
.
• Выход из цикла по команде break, если пользователь вводит значение 
'quit'
.
7.7. Бесконечный цикл:
напишите цикл, который никогда не завершается, и выполните 
его. (Чтобы выйти из цикла, нажмите 
Ctrl+C
или закройте окно с выводом.)
Использование цикла while со списками и словарями
До настоящего момента мы работали только с одним фрагментом информации, 
полученной от пользователя. Мы получали ввод пользователя, а затем выво-


Использование цикла while со списками и словарями
139
дили ответ на него. При следующем проходе цикла 
while
программа получала 
новое входное значение и реагировала на него. Но чтобы работать с нескольки-
ми фрагментами информации, необходимо использовать в циклах 
while
списки 
и словари.
Цикл 
for
хорошо подходит для перебора списков, но скорее всего, список не дол-
жен изменяться в цикле, потому что у Python возникнут проблемы с отслежива-
нием элементов. Чтобы изменять список в процессе обработки, используйте цикл 
while
. Использование циклов 
while
со списками и словарями позволяет собирать, 
хранить и упорядочивать большие объемы данных для последующего анализа 
и обработки.
Перемещение элементов между списками
Возьмем список недавно зарегистрированных, но еще не проверенных пользова-
телей сайта. Как переместить пользователей после проверки в отдельный список 
проверенных пользователей? Одно из возможных решений: используем цикл 
while
для извлечения пользователей из списка непроверенных, проверяем их и включаем 
в отдельный список проверенных пользователей. Код может выглядеть так:


Достарыңызбен бөлісу:
1   ...   100   101   102   103   104   105   106   107   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет