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



Pdf көрінісі
бет51/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   47   48   49   50   51   52   53   54   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )


Глава 4 • Работа со списками
Итоги
В этой главе вы научились эффективно работать с элементами списка. Вы узнали, 
как работать со списком в цикле 
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())
Цикл в этом примере 

сначала проверяет, содержит ли 
car
значение 
'bmw'
. Если 
проверка дает положительный результат, то значение выводится в верхнем ре-
гистре. Если 
car
содержит все что угодно, кроме 
'bmw'
, то при выводе значения 
применяется капитализация:
Audi
BMW


84

Достарыңызбен бөлісу:
1   ...   47   48   49   50   51   52   53   54   ...   266




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

    Басты бет