Майк МакГрат - Программирование на Python для начинающих
Название: | Программирование на Python для начинающих | |
Автор: | Майк МакГрат | |
Жанр: | Учебники и самоучители по компьютеру, Python | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Программирование на Python для начинающих"
Читаем онлайн "Программирование на Python для начинающих". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (47) »
словарь.
chars = [ 'A' , 'B', 'C' ]
fruit = ( 'Apple' , 'Banana' , 'Cherry' )
PY
for.py
dict = { 'name' : 'Mike' , 'ref' : 'Python' , 'sys' : 'Win' }
2. Теперь добавьте инструкции для вывода значений всех элементов
списка.
print( '\nElements:\t' , end = ' ' )
for item in chars :
print( item , end = ' ' )
3. Затем добавьте инструкции для вывода значения всех элементов
списка, а также их индексов.
print( '\nEnumerated:\t' , end = ' ' )
for item in enumerate( chars ) :
print( item , end = ' ' )
4. Теперь добавьте инструкции для вывода всех элементов списка
и кортежа.
59
print( '\nZipped:\t' , end = ' ' )
for item in zip( chars , fruit ) :
print( item , end = ' ' )
5. Наконец добавьте инструкции для вывода всех имен ключей словаря и связанных значений элементов.
print( '\nPaired:' )
for key , value in dict.items() :
print( key , '=' , value )
6. Сохраните файл в рабочем каталоге, откройте командную строку и запустите вашу программу — вы увидите результаты обхода
в цикле элементов разных структур.
Совет
При программировании на
Python любая структура,
содержащая множественные
элементы, которые можно
обойти в цикле, считается
итерируемой.
3. Конструирование инструкций
Выход из цикла
Для того чтобы принудительно выйти из цикла, когда выполняется
какое-то условие, используется ключевое слово break. Оно располагается внутри инструкции цикла после проверяемого выражения. Когда
проверка возвращает значение True, цикл немедленно заканчивается,
и программа передает управление следующей инструкции. Например,
если break стоит во вложенном внутреннем цикле, то управление будет
передаваться следующей итерации наружного цикла.
1. Начните новую программу на Python с инструкции, создающей
цикл, который выполняется три раза.
PY
nest.py
for i in range( 1, 4 ) :
2. Добавьте инструкцию с использованием отступа, в котором создается вложенный внутренний цикл, запускаемый также три раза.
for j in range( 1, 4 ) :
60
3. Теперь во внутреннем цикле, сделав еще один отступ, добавьте вывод значений счетчиков (как внутреннего цикла, так и наружного)
для каждого прохода внутреннего цикла.
print( 'Running i=' , i , 'j=' , j )
Совет
Сравните этот пример с примером для цикла while ранее
в этой главе.
4. Сохраните файл в рабочем каталоге, откройте командную строку
и запустите программу — вы увидите вывод значений счетчика
в каждой итерации цикла.
5. Теперь добавьте инструкцию break в самое начало блока инструкций внутреннего цикла, чтобы организовать выход из него — затем
сохраните файл и запустите программу еще раз.
if i == 2 and j== 1 :
print( 'Breaks inner loop at i=2 j=1' )
break
PY
break.py
На заметку
В данном случае инструкция
break заставляет пропустить
все три итерации внутреннего цикла на втором проходе
наружного.
Иногда нужно пропустить одну из итераций цикла, если выполняется какое-либо условие. Для этого используется ключевое слово continue,
которое располагается внутри блока инструкций цикла и предваряется проверочным выражением. Когда результат проверки возвращает
значение True, данная итерация заканчивается и программа переходит
к следующей.
61
6. Добавьте ключевое слово continue в самое начало блока внутреннего
цикла, для того чтобы пропустить первую итерацию внутреннего
цикла, затем сохраните файл и запустите программу заново.
PY
if i == 1 and j == 1 :
continue.py
print( 'Continues inner loop at i=1 j=1' )
continue
На заметку
В данном случае инструкция
continue просто дает возможность пропустить первую
итерацию внутреннего
цикла при первом проходе
наружного цикла.
•
В языке Python имеется возможность проинициализировать сразу несколько переменных в одной инструкции, используя множественные присваивания.
•
Списки представляют собой переменные, которые могут хранить
множественные элементы данных в пронумерованных элементах,
индекс которых начинается с нуля.
•
К данным, хранящимся в элементе списка можно обратиться, используя имя списка и индекс элемента в квадратных скобках.
•
Функция len() возвращает длину указанного списка.
•
Кортеж в языке Python — это неизменяемый список, элементы которого можно присвоить отдельным переменным с помощью так
называемой распаковки последовательности.
•
К данным, хранящимся в элементе кортежа, можно обращаться,
используя имя кортежа и номер индекса в квадратных скобках.
•
Множество в языке Python — это упорядоченный набор уникальных элементов, значения которых могут быть обработаны с помощью методов. К данным, хранящимся в --">
chars = [ 'A' , 'B', 'C' ]
fruit = ( 'Apple' , 'Banana' , 'Cherry' )
PY
for.py
dict = { 'name' : 'Mike' , 'ref' : 'Python' , 'sys' : 'Win' }
2. Теперь добавьте инструкции для вывода значений всех элементов
списка.
print( '\nElements:\t' , end = ' ' )
for item in chars :
print( item , end = ' ' )
3. Затем добавьте инструкции для вывода значения всех элементов
списка, а также их индексов.
print( '\nEnumerated:\t' , end = ' ' )
for item in enumerate( chars ) :
print( item , end = ' ' )
4. Теперь добавьте инструкции для вывода всех элементов списка
и кортежа.
59
print( '\nZipped:\t' , end = ' ' )
for item in zip( chars , fruit ) :
print( item , end = ' ' )
5. Наконец добавьте инструкции для вывода всех имен ключей словаря и связанных значений элементов.
print( '\nPaired:' )
for key , value in dict.items() :
print( key , '=' , value )
6. Сохраните файл в рабочем каталоге, откройте командную строку и запустите вашу программу — вы увидите результаты обхода
в цикле элементов разных структур.
Совет
При программировании на
Python любая структура,
содержащая множественные
элементы, которые можно
обойти в цикле, считается
итерируемой.
3. Конструирование инструкций
Выход из цикла
Для того чтобы принудительно выйти из цикла, когда выполняется
какое-то условие, используется ключевое слово break. Оно располагается внутри инструкции цикла после проверяемого выражения. Когда
проверка возвращает значение True, цикл немедленно заканчивается,
и программа передает управление следующей инструкции. Например,
если break стоит во вложенном внутреннем цикле, то управление будет
передаваться следующей итерации наружного цикла.
1. Начните новую программу на Python с инструкции, создающей
цикл, который выполняется три раза.
PY
nest.py
for i in range( 1, 4 ) :
2. Добавьте инструкцию с использованием отступа, в котором создается вложенный внутренний цикл, запускаемый также три раза.
for j in range( 1, 4 ) :
60
3. Теперь во внутреннем цикле, сделав еще один отступ, добавьте вывод значений счетчиков (как внутреннего цикла, так и наружного)
для каждого прохода внутреннего цикла.
print( 'Running i=' , i , 'j=' , j )
Совет
Сравните этот пример с примером для цикла while ранее
в этой главе.
4. Сохраните файл в рабочем каталоге, откройте командную строку
и запустите программу — вы увидите вывод значений счетчика
в каждой итерации цикла.
5. Теперь добавьте инструкцию break в самое начало блока инструкций внутреннего цикла, чтобы организовать выход из него — затем
сохраните файл и запустите программу еще раз.
if i == 2 and j== 1 :
print( 'Breaks inner loop at i=2 j=1' )
break
PY
break.py
На заметку
В данном случае инструкция
break заставляет пропустить
все три итерации внутреннего цикла на втором проходе
наружного.
Иногда нужно пропустить одну из итераций цикла, если выполняется какое-либо условие. Для этого используется ключевое слово continue,
которое располагается внутри блока инструкций цикла и предваряется проверочным выражением. Когда результат проверки возвращает
значение True, данная итерация заканчивается и программа переходит
к следующей.
61
6. Добавьте ключевое слово continue в самое начало блока внутреннего
цикла, для того чтобы пропустить первую итерацию внутреннего
цикла, затем сохраните файл и запустите программу заново.
PY
if i == 1 and j == 1 :
continue.py
print( 'Continues inner loop at i=1 j=1' )
continue
На заметку
В данном случае инструкция
continue просто дает возможность пропустить первую
итерацию внутреннего
цикла при первом проходе
наружного цикла.
•
В языке Python имеется возможность проинициализировать сразу несколько переменных в одной инструкции, используя множественные присваивания.
•
Списки представляют собой переменные, которые могут хранить
множественные элементы данных в пронумерованных элементах,
индекс которых начинается с нуля.
•
К данным, хранящимся в элементе списка можно обратиться, используя имя списка и индекс элемента в квадратных скобках.
•
Функция len() возвращает длину указанного списка.
•
Кортеж в языке Python — это неизменяемый список, элементы которого можно присвоить отдельным переменным с помощью так
называемой распаковки последовательности.
•
К данным, хранящимся в элементе кортежа, можно обращаться,
используя имя кортежа и номер индекса в квадратных скобках.
•
Множество в языке Python — это упорядоченный набор уникальных элементов, значения которых могут быть обработаны с помощью методов. К данным, хранящимся в --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (47) »
Книги схожие с «Программирование на Python для начинающих» по жанру, серии, автору или названию:
Александр Владимирович Сафаров - Испанский алфавит: буквы и звуки. Español для начинающих Жанр: Языкознание Год издания: 2020 |
Коллектив авторов - Самое полное руководство по разработке на Python в примерах от сообщества Stack Overflow Жанр: Python Год издания: 2024 Серия: Программирование от экспертов |
Другие книги автора «Майк МакГрат»:
Майк МакГрат - Программирование на Python для начинающих Жанр: Программирование: прочее Год издания: 2015 Серия: Программирование для начинающих |
Майк МакГрат - Excel VBA. Стань продвинутым пользователем за неделю Жанр: Офисные приложения Год издания: 2022 Серия: Excel для всех |