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



Pdf көрінісі
бет78/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   74   75   76   77   78   79   80   81   ...   334
Байланысты:
Изучаем Python

5.11. Порядковые числительные:
порядковые числительные в английском языке заканчи-
ваются суффиксом th (кроме 1st, 2nd и 3rd).
• Сохраните числа от 1 до 9 в списке.
• Переберите элементы списка.
Используйте цепочку 
if-elif-else
в цикле для вывода правильного окончания чис-
лительного для каждого числа. Программа должна выводить числительные 
"1st
2nd
3rd
4th
5th
6th
7th
8th
9th"
, причем каждый результат должен располагаться в от-
дельной строке.
Оформление команд if
Во всех примерах этой главы применялись правила стилевого оформления. В PEP 8 
приведена только одна рекомендация, касающаяся проверки условий: заключать 
операторы сравнения (такие, как 
==

>=

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

цепочки 
if
-
else
и цепочки 
if
-
elif
-
else
. Вы начали использовать эти структуры 


Итоги
105
для выявления конкретных условий, которые необходимо проверить, и проверки 
этих условий в ваших программах. Вы узнали, как обеспечить специальную обра-
ботку некоторых элементов в списке, с сохранением эффективности циклов 
for

Также мы вернулись к стилевым рекомендациям Python, с которыми более слож-
ные программы становятся относительно простыми для чтения и понимания.
В главе 6 рассматриваются 
словари
Python. Словарь отчасти напоминает список, 
но он позволяет связывать разные виды информации. Вы научитесь создавать 
словари, перебирать их элементы, использовать их в сочетании со списками 
и командами 
if
. Словари помогут вам моделировать еще более широкий спектр 
реальных ситуаций.


6
Словари
В этой главе речь пойдет о словарях — структурах данных, предназначенных для 
объединения взаимосвязанной информации. Вы узнаете, как получить доступ к ин-
формации, хранящейся в словаре, и как изменить эту информацию. Так как объем 
данных в словаре практически безграничен, мы рассмотрим средства перебора 
данных в словарях. Кроме того, вы научитесь использовать вложенные словари 
в списках, вложенные списки в словарях и даже словари в других словарях.
Операции со словарями позволяют моделировать всевозможные реальные объекты 
с большей точностью. Вы узнаете, как создать словарь, описывающий человека, 
и сохранить в нем сколько угодно информации об этом человеке. В словаре может 
храниться имя, возраст, место жительства, профессия и любые другие атрибуты. 
Вы узнаете, как сохранить любые два вида информации, способные образовать 
пары: список слов и их значений, список имен людей и их любимых чисел, список 
гор и их высот и т. д.
Простой словарь
Возьмем игру с инопланетными пришельцами, которые имеют разные цвета и при-
носят разное количество очков игроку. В следующем простом словаре хранится 
информация об одном конкретном пришельце:


Достарыңызбен бөлісу:
1   ...   74   75   76   77   78   79   80   81   ...   334




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

    Басты бет