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


УПРАЖНЕНИЯ 4.14. Просмотрите исходное руководство по стилю PEP 8



Pdf көрінісі
бет63/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   59   60   61   62   63   64   65   66   ...   334
Байланысты:
Изучаем Python

УПРАЖНЕНИЯ
4.14. Просмотрите исходное руководство по стилю PEP 8
по адресу 
https://python .org/dev/
peps/pep-0008/
. Пока вы будете пользоваться им относительно редко, но просмотреть его 
будет интересно.


Итоги
85
4.15. Анализ кода:
выберите три программы, написанные в этой главе, и измените каждую 
в соответствии с рекомендациями PEP 8:
• Используйте четыре пробела для каждого уровня отступов. Настройте текстовый 
редактор так, чтобы он вставлял четыре пробела при каждом нажатии клавиши та-
буляции, если это не было сделано ранее (за инструкциями обращайтесь к прило-
жению Б).
• Используйте менее 80 символов в каждой строке. Настройте редактор так, чтобы он 
отображал вертикальную черту в позиции 80-го символа.
• Не злоупотребляйте пустыми строками в файлах программ.
Итоги
В этой главе вы научились эффективно работать с элементами списка. Вы узнали, 
как работать со списком в цикле 
for
, как Python использует отступы для опреде-
ления структуры программы и как избежать некоторых типичных ошибок при ис-
пользовании отступов. Вы научились создавать простые числовые списки, а также 
изучили некоторые операции с числовыми списками. Вы узнали, как создать сег-
мент списка для работы с подмножеством элементов и как правильно копировать 
списки с использованием сегмента. Глава завершается описанием кортежей, до 
определенной степени защищающих наборы значений, которые не должны из-
меняться, и рекомендациями по стилевому оформлению вашего кода (сложность 
которого со временем только возрастает) для упрощения его чтения.
В главе 5 мы займемся обработкой различных условий с использованием команд 
if

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


5
Команды if
Программисту часто приходится проверять наборы условий и принимать решения 
в зависимости от этих условий. Команда 
if
в языке Python позволяет проверить 
текущее состояние программы и выбрать дальнейшие действия в зависимости от 
результатов проверки.
В этой главе вы научитесь писать условные проверки для любых интересующих 
вас условий. Мы начнем с простых команд 
if
, а затем перейдем к более сложным 
сериям команд 
if
для проверки комбинированных условий. Затем эта концепция 
будет применена к спискам; вы узнаете, как написать цикл, который выполняет 
с большинством элементов списка одну операцию, но для некоторых элементов 
с конкретными значениями применяется особая обработка.
Простой пример
Следующий короткий пример показывает, как правильно организовать обработ-
ку специальных ситуаций с использованием 
if
. Допустим, у вас имеется список 
машин и вы хотите вывести название каждой машины. Названия большинства 
машин должны записываться с капитализацией (первая буква в верхнем регистре, 
остальные в нижнем). С другой стороны, значение 
'bmw'
должно записываться 
в верхнем регистре. Следующий код перебирает список названий машин и ищет 
в нем значение 
'bmw'
. Для всех элементов, содержащих значение 
'bmw'
, значение 
выводится в верхнем регистре:
cars.py
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:

if car == 'bmw':
print(car.upper())
else:
print(car.title())


Проверка условий
87
Цикл в этом примере 

сначала проверяет, содержит ли 
car
значение 
'bmw'
. Если 
проверка дает положительный результат, то значение выводится в верхнем ре-
гистре. Если 
car
содержит все, что угодно, кроме 
'bmw'
, то при выводе значения 
применяется капитализация:
Audi 
BMW 
Subaru 
Toyota
В этом примере объединяются несколько концепций, о которых вы узнаете в этой 
главе. Для начала рассмотрим основные конструкции, применяемые для проверки 
условий в программах.
Проверка условий
В каждой команде 
if
центральное место занимает выражение, результатом которо-
го является логическая истина (
True
) или логическая ложь (
False
); это выражение 
называется 
условием
. В зависимости от результата проверки Python решает, должен 
ли выполняться код в команде 
if
. Если результат условия равен 
True
, то Python 
выполняет код, следующий за командой 
if
. Если же будет получен результат 
False

то Python игнорирует код, следующий за командой 
if
.
Проверка равенства
Во многих условиях текущее значение переменной сравнивается с конкретным 
значением, интересующим вас. Простейшее условие проверяет, равно ли значение 
переменной конкретной величине:

>>> 


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




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

    Басты бет