Введение в Python (Красота) - страница 15

>1 | week_days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]

>2 | for index in range

>3 | (len (week_days)): # функция len(sequence) возвращает длину (колчество элементов) в sequence

>4 | print week_day[index]


В результате программа напечатает перечень дней недели.

Команда break в Python:

Команда break в Python прекращает выполнение цикла и переводит выполнение программы на строку следующую после цикла.

Команда break работает как в цикле while та и в цикле for. Например:


> 1 | # -*- coding: utf-8 -*- Устанавливаем кириллицу

> 2 | # пример команды break в цикле for

> 3 | metals = ["Cu", "Fe", "Al", "Au", "U", "Mg"]

> 4 | for item in metals:

> 5 | print item

> 6 | if item == "Au":

> 7 | print "Ура! Я нашел золото!"

> 8 | break

> 9 | print "--------- Начинаем другой цикл ----------"

>10 | # пример команды break в цикле while

>11 | age = 40

>12 | while True:

>13 | print "Мой возраст %s. Должен ходить на работу :-(" %age

>14 | age += 1

>15 | if age > 65:

>16 | print "Ура! Наконец-то пенсия!"

>17 | break


Запустив код выше получим такой результат:



Функции в Python


Published: 30 October 2014

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

Создание функции

Существуют некоторые правила для создания функций в Python.

* Блок функции начинается с ключевого слова def, после которого следуют название функции и круглые скобки ( () ).

* Любые аргументы, которые принимает функция должны находиться внутри этих скобок.

* После скобок идет двоеточие ( : ) и с новой строки с отступом начинается тело функции.

Пример функции в Python:

>1 | def my_function(argument):

>2 | print argument


Вызов функции

После создания функции, ее можно исполнять вызывая из другой функции или напрямую из оболочки Python. Для вызова функции следует ввести ее имя и добавить скобки.

Например:


> my_function("abracadabra")


Аргументы функции в Python

Вызывая функцию, мы можем передавать ей следующие типы аргументов:

* Обязательные аргументы (Required arguments)

* Аргументы-ключевые слова (Keyword argument)

* Аргументы по умолчанию (Default argument)

* Аргументы произвольной длины (Variable-length argumens)

Обязательные аргументы функции:

Если при создании функции мы указали количество передаваемых ей аргументов и их порядок, то и вызывать ее мы должны с тем же количеством аргументов, заданных в нужном порядке.