Книга «Изучаем Python»



Pdf көрінісі
бет64/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   60   61   62   63   64   65   66   67   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )


Глава 5 • Команды if
операторы сравнения (такие, как 
==

>=

<=
и т. д.) в одиночные пробелы. Напри-
мер, запись
if age < 4:
лучше, чем:
if age<4:
Пробелы не влияют на интерпретацию вашего кода Python; они только упрощают 
чтение кода вами и другими разработчиками.
УПРАЖНЕНИЯ
5-12 . Стиль оформления команд if: проанализируйте программы, написанные в этой главе
и проверьте, правильно ли вы оформляли условия .
5-13 . Ваши идеи: к этому моменту вы уже стали более квалифицированным программистом, 
чем в начале книги . Теперь вы лучше представляете, как в программах моделируются яв-
ления реального мира, и сможете сами придумать задачи, которые будут решаться в ваших 
программах . Запишите несколько задач, которые вам хотелось бы решить с ростом вашего 
профессионального мастерства . Может быть, это какие-то компьютерные игры, задачи ана-
лиза наборов данных или веб-приложения?
Итоги
В этой главе вы научились писать условия, результатом которых всегда яв-
ляется логическое значение (
True
или 
False
.) Вы научились писать простые 
команды 
if
, цепочки 
if
-
else
и цепочки 
if
-
elif
-
else
. Вы начали использовать 
эти структуры для выявления конкретных условий, которые необходимо про-
верить, и проверки этих условий в ваших программах. Вы узнали, как обес-
печить специальную обработку некоторых элементов в списке с сохранением 
эффективности циклов 
for
. Также мы вернулись к стилевым рекомендациям 
Python, с которыми более сложные программы становятся относительно про-
стыми для чтения и понимания.
В главе 6 рассматриваются 
словари
Python. Словарь отчасти напоминает список, 
но он позволяет связывать разные виды информации. Вы научитесь создавать 
словари, перебирать их элементы, использовать их в сочетании со списками 
и командами 
if
. Словари помогут вам моделировать еще более широкий спектр 
реальных ситуаций.


6
Словари
В этой главе речь пойдет о словарях — структурах данных, предназначенных 
для объединения взаимосвязанной информации. Вы узнаете, как получить до-
ступ к информации, хранящейся в словаре, и как изменить эту информацию. 
Так как объем данных в словаре практически безграничен, мы рассмотрим 
средства перебора данных в словарях. Кроме того, вы научитесь использовать 
вложенные словари в списках, вложенные списки в словарях и даже словари 
в других словарях.
Операции со словарями позволяют моделировать всевозможные реальные объекты 
с большей точностью. Вы узнаете, как создать словарь, описывающий человека, 
и сохранить в нем сколько угодно информации об этом человеке. В словаре может 
храниться имя, возраст, место жительства, профессия и любые другие атрибуты. 
Вы узнаете, как сохранить любые два вида информации, способные образовать 
пары: список слов и их значений, список имен людей и их любимых чисел, список 
гор и их высот и т. д.
Простой словарь
Возьмем игру с инопланетными пришельцами, которые имеют разные цвета и при-
носят разное количество очков игроку. В следующем простом словаре хранится 
информация об одном конкретном пришельце:
alien.py
alien_0 = {'color': 'green', 'points': 5}
print(alien_0['color'])
print(alien_0['points'])
В словаре 
alien_0
хранятся два атрибута: цвет (
color
) и количество очков (
points
). 
Следующие две команды 
print
читают эту информацию из словаря и выводят ее 
на экран:
green
5
Работа со словарями, как и большинство других новых концепций, требует опре-
деленного опыта. Стоит вам немного поработать со словарями, и вы увидите, как 
эффективно они работают при моделировании реальных ситуаций.


102

Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   266




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

    Басты бет