Майк МакГрат - Программирование на Python для начинающих
Название: | Программирование на Python для начинающих | |
Автор: | Майк МакГрат | |
Жанр: | Учебники и самоучители по компьютеру, Python | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Программирование на Python для начинающих"
Читаем онлайн "Программирование на Python для начинающих". [Страница - 4]
множестве, нельзя обращаться по индексу элемента.
•
Словарь в языке Python представляет собой список пар ключ: значение, в которых каждый ключ должен быть уникален.
•
К данным, хранящимся в элементе словаря, можно обращаться, используя имя словаря и ключ в квадратных скобках.
•
Ключевое слово if языка Python осуществляет проверку условного
выражения на равенство логическим значениям True или False.
•
С помощью ключевых слов if, else и elif можно организовать условное ветвление программ.
•
Цикл while повторяется до тех пор, пока проверочное выражение не
возвратит значение False.
•
С помощью цикла for in можно перебирать элементы указанного
списка, либо строки.
•
Функция range() генерирует числовую последовательность, которую
можно использовать для указания длины цикла for in.
•
Ключевые слова break и continue используются для прерывания итераций цикла.
62
3. Конструирование инструкций
Заключение
4
В этой главе
демонстрируется, как
создавать функции,
которые можно вызывать
в программе для выполнения
набора инструкций.
Определение
функций
•
Область видимости переменных
•
Подстановка аргументов
•
Возвращение значений
•
Использование обратного вызова
•
Добавление заполнителей
•
Генераторы в Python
•
Обработка исключений
•
Отладка с помощью инструкции assert
•
Заключение
4. Определение функций
Область видимости
переменных
В предыдущих примерах данной книги использовались встроенные
функции языка Python, такие, как, например, print(). Однако в большинстве программ на языке Python может содержаться значительное
число пользовательских функций, вызываемых по мере необходимости.
На заметку
Инструкции в теле функции
должны быть отделены
отступом от строки определения самой функции, чтобы
интерпретатор мог распознать блок.
Пользовательскую функцию можно создать, используя ключевое слово
def (definition), после которого следует выбранное вами имя функции
и скобки. В качестве имени для своей функции программист может
выбирать любой идентификатор за исключением ключевых слов языка Python, а также существующих имен встроенных функций. Строка
с определением функции обязана заканчиваться символом двоеточия.
Инструкции, которые должны выполняться при вызове функции (тело
функции), располагаются на строках ниже с использованием отступа.
Синтаксис определения функции выглядит следующим образом:
64
def имя-функции ( ) :
исполняемое-выражение
исполняемое-выражение
После того как выполнены инструкции в теле функции, программа
передает управление в ту точку, которая следует за вызовом этой функции. Этот принцип модульности, обеспечивающий изоляцию частей
программы, которые должны выполняться периодически, очень полезен в программировании.
Внимание
По возможности избегайте
использования глобальных
переменных для предотвращения конфликтов. Рекомендуется использовать локальные переменные, если это
допустимо.
При создании пользовательских функций необходимо понимать принцип доступности переменных в программе (область видимости переменных).
•
К переменным, создаваемым вне функции, можно обращаться из
инструкций внутри функций — они являются глобальными.
•
К переменным, создаваемым внутри функций, нельзя обращаться
извне — они имеют локальную область видимости.
Ограниченная доступность локальных переменных означает, что переменные с одним и тем же именем без каких-либо последствий могут
появляться в различных функциях.
Если вы хотите, чтобы к локальной переменной был доступ из любого
места, ее нужно сначала объявить с использованием ключевого слова
global, после которого следует имя переменной. После этого ей мож-
но присваивать значение сколько угодно раз, и оно будет доступно из
любого места программы. В тех случаях, когда две переменных — глобальная и локальная — имеют одно имя, функция будет использовать
локальную версию.
1. Начните новую программу на Python с инициализации переменной.
global_var = 1
2. Теперь создайте функцию с именем my_vars для вывода значения, содержащегося в глобальной переменной.
PY
scope.py
def my_vars() :
print( 'Global Variable:' , global_var )
3. Затем, используя отступ, добавьте к функции блок, где --">
•
Словарь в языке Python представляет собой список пар ключ: значение, в которых каждый ключ должен быть уникален.
•
К данным, хранящимся в элементе словаря, можно обращаться, используя имя словаря и ключ в квадратных скобках.
•
Ключевое слово if языка Python осуществляет проверку условного
выражения на равенство логическим значениям True или False.
•
С помощью ключевых слов if, else и elif можно организовать условное ветвление программ.
•
Цикл while повторяется до тех пор, пока проверочное выражение не
возвратит значение False.
•
С помощью цикла for in можно перебирать элементы указанного
списка, либо строки.
•
Функция range() генерирует числовую последовательность, которую
можно использовать для указания длины цикла for in.
•
Ключевые слова break и continue используются для прерывания итераций цикла.
62
3. Конструирование инструкций
Заключение
4
В этой главе
демонстрируется, как
создавать функции,
которые можно вызывать
в программе для выполнения
набора инструкций.
Определение
функций
•
Область видимости переменных
•
Подстановка аргументов
•
Возвращение значений
•
Использование обратного вызова
•
Добавление заполнителей
•
Генераторы в Python
•
Обработка исключений
•
Отладка с помощью инструкции assert
•
Заключение
4. Определение функций
Область видимости
переменных
В предыдущих примерах данной книги использовались встроенные
функции языка Python, такие, как, например, print(). Однако в большинстве программ на языке Python может содержаться значительное
число пользовательских функций, вызываемых по мере необходимости.
На заметку
Инструкции в теле функции
должны быть отделены
отступом от строки определения самой функции, чтобы
интерпретатор мог распознать блок.
Пользовательскую функцию можно создать, используя ключевое слово
def (definition), после которого следует выбранное вами имя функции
и скобки. В качестве имени для своей функции программист может
выбирать любой идентификатор за исключением ключевых слов языка Python, а также существующих имен встроенных функций. Строка
с определением функции обязана заканчиваться символом двоеточия.
Инструкции, которые должны выполняться при вызове функции (тело
функции), располагаются на строках ниже с использованием отступа.
Синтаксис определения функции выглядит следующим образом:
64
def имя-функции ( ) :
исполняемое-выражение
исполняемое-выражение
После того как выполнены инструкции в теле функции, программа
передает управление в ту точку, которая следует за вызовом этой функции. Этот принцип модульности, обеспечивающий изоляцию частей
программы, которые должны выполняться периодически, очень полезен в программировании.
Внимание
По возможности избегайте
использования глобальных
переменных для предотвращения конфликтов. Рекомендуется использовать локальные переменные, если это
допустимо.
При создании пользовательских функций необходимо понимать принцип доступности переменных в программе (область видимости переменных).
•
К переменным, создаваемым вне функции, можно обращаться из
инструкций внутри функций — они являются глобальными.
•
К переменным, создаваемым внутри функций, нельзя обращаться
извне — они имеют локальную область видимости.
Ограниченная доступность локальных переменных означает, что переменные с одним и тем же именем без каких-либо последствий могут
появляться в различных функциях.
Если вы хотите, чтобы к локальной переменной был доступ из любого
места, ее нужно сначала объявить с использованием ключевого слова
global, после которого следует имя переменной. После этого ей мож-
но присваивать значение сколько угодно раз, и оно будет доступно из
любого места программы. В тех случаях, когда две переменных — глобальная и локальная — имеют одно имя, функция будет использовать
локальную версию.
1. Начните новую программу на Python с инициализации переменной.
global_var = 1
2. Теперь создайте функцию с именем my_vars для вывода значения, содержащегося в глобальной переменной.
PY
scope.py
def my_vars() :
print( 'Global Variable:' , global_var )
3. Затем, используя отступ, добавьте к функции блок, где --">
Книги схожие с «Программирование на Python для начинающих» по жанру, серии, автору или названию:
Кеннет Рейтц, Таня Шлюссер - Автостопом по Python Жанр: Учебники и самоучители по компьютеру Год издания: 2017 Серия: Бестселлеры o’reilly |
Другие книги автора «Майк МакГрат»:
Майк МакГрат - Программирование на Python для начинающих Жанр: Современные российские издания Год издания: 2015 Серия: Программирование для начинающих |
Майк МакГрат - Excel VBA. Стань продвинутым пользователем за неделю Жанр: Учебники и самоучители по компьютеру Год издания: 2022 Серия: Excel для всех |