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


УПРАЖНЕНИЯ 3.11. Намеренная ошибка



Pdf көрінісі
бет46/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   42   43   44   45   46   47   48   49   ...   334
Байланысты:
Изучаем Python

УПРАЖНЕНИЯ
3.11. Намеренная ошибка:
если ни в одной из предшествующих программ вы еще не стал-
кивались с ошибками индексирования, попробуйте создать такую ошибку искусственно. 
Измените индекс в одной из программ, чтобы вызвать ошибку индексирования. Не забудь-
те исправить ошибку перед тем, как закрывать программу.
Итоги
В этой главе вы узнали, что собой представляют списки и как работать с отдельны-
ми элементами в списках. Вы научились определять списки, добавлять и удалять 
элементы, выполнять сортировку (постоянную или временную для отображения). 
Также вы узнали, как определить длину списка и как избежать ошибок индексиро-
вания при работе со списком.
В главе 4 рассматриваются приемы более эффективной работы со списками. Пере-
бор всех элементов списка всего в нескольких строках кода, даже если список со-
держит тысячи или миллионы элементов, сокращает объем программы.


4
Работа со списками
В главе 3 вы научились создавать простые списки и работать с отдельными эле-
ментами списков. В этой главе вы узнаете, как 
перебрать
весь список в нескольких 
строках кода (независимо от длины списка). Механизм перебора позволяет вы-
полнить одно действие или набор действий с каждым элементом в списке. С его 
помощью вы сможете эффективно работать со списками любой длины, даже со-
стоящими из тысяч и миллионов элементов.
Перебор всего списка
Типичная задача из области программирования — перебрать все элементы списка 
и выполнить с каждым элементом одну и ту же операцию. Например, в компью-
терной игре все экранные объекты могут смещаться на одинаковую величину или 
в списке чисел к каждому элементу может применяться одна и та же статистиче-
ская операция. А может быть, вам потребовалось вывести все заголовки из списка 
статей на сайте. В ситуациях, требующих применения одного действия к каждому 
элементу списка, можно воспользоваться циклами 
for
.
Допустим, имеется список с именами фокусников и вы хотите вывести каждое имя 
из списка. Конечно, можно обратиться к каждому элементу по отдельности, но та-
кой подход создает ряд проблем. Во-первых, для очень длинных списков все сведет-
ся к однообразным повторениям. Во-вторых, при любом изменении длины списка 
в программу придется вносить изменения. Цикл 
for
решает обе проблемы: Python 
будет следить за всеми техническими деталями в своей внутренней реализации.
В следующем примере цикл 
for
используется для вывода имен фокусников:


Достарыңызбен бөлісу:
1   ...   42   43   44   45   46   47   48   49   ...   334




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

    Басты бет