def calc(a, b):
print(a)
print(b)
return a + b
calc(7, 19)
def calc(a, b):
print(a)
print(b)
return a + b
sum = calc(21, 19)
# Определим функцию hour_to_sec
# Она переводит часы в секунды
def hour_to_sec(hour, min, sec):
return hour * 60 * 60 + min * 60 + sec
# Вызовем функцию. Количество и порядок аргументов очень важны!
# Иначе результат вычислений будет неверным
>>> hour_to_sec(0, 5, 50)
350
# Используем ту же самую функцию
def hour_to_sec(hour, min, sec):
return hour * 60 * 60 + min * 60 + sec
# Хотя в определении первым параметром идут часы,
# мы можем передать секунды в качестве первого аргумента.
# В таком случае мы обязаны указать имя параметра
>>> hour_to_sec(sec=50, hour=0, min=5)
350
# Функция принимает два параметра: имя и возраст
# Параметр age имеет значение по-умолчанию
def person(name, age=25):
print(name, 'is', age, 'years old')
# Передадим функции оба параметра и посмотрим результат
>>> person('Ivan', 19)
Ivan is 19 years old
# Теперь передадим функции только 1 параметр
# Параметр age примет свое значение по-умолчанию
>>> person('Ivan')
Ivan is 25 years old
# Определим функцию с произвольным количеством параметров
# Данная функция выводит переданные ей аргументы в консоль
def print_args(*args):
print(args)
# Вызовем функцию без аргументов
>>> print_args()
()
# Вызовем функцию с 1 аргументом
>>> print_args('Строка')
('Строка')
# Вызовем функцию с 5ю аргументами
>>> print_args(1, 'Строка', 'Еще строка', 38, 4)
(1, 'Строка', 'Еще строка', 38, 4)
# Если число больше нуля, печатаем сообщение с данной информацией
# Если число НЕ больше нуля, то пропускаем содержимое блока if
# Переходим с следующей команде программы
if number > 0:
print('Число больше нуля')
print('Идем дальше')
# Если выражение number > 0 истинно, то печатаем 'Число больше нуля'
# Если выражение number > 0 ложно, то печатаем 'Число меньше либо равно нулю'
if number > 0:
print('Число больше нуля')
else
print('Число меньше либо равно нулю')
if number > 0:
print('Число больше 0')
elif number == 0:
print('Число равно 0')
else
print('Число меньше 0')
while <условие>:
<выражение>
apples = 5
# Запускаем цикл
while(apples > 0):
# Работаем внутри цикла, печатаем сообщение
print('We have', apples, 'apples')
# Уменьшаем счетчик на 1
apples -= 1
# Вышли из цикла
print('We have no apples any more!')
>>> count_apples(5)
We have 5 apples
We have 4 apples
We have 3 apples
We have 2 apples
We have 1 apples
We have no apples any more!
for <элемент> in <последовательность>:
<выражение>
# Перебираем буквы в строке
word = 'Слово'
for letter in word:
print(letter)
# Результат выполнения
С
л
о
в
о
# Перебираем элементы списка
shopping_list = ['milk', 'bread', 'cucumber', 'butter']
for element in shopping_list:
print(element)
# Результат выполнения
milk
bread
cucumber
butter
# Перебираем элементы словаря
# По-умолчанию цикл проходится по ключам словаря
# Значение по ключу получаем самостоятельно seasons[s]
seasons = {1: 'Зима', 2: 'Весна', 3: 'Лето', 4: 'Осень'}
for s in seasons:
print('Номер сезона:', s)
print('Название:', seasons[s])
# Результат выполнения
Номер сезона: 1
Название: Зима
Номер сезона: 2
Название: Весна
Номер сезона: 3
Название: Лето
Номер сезона: 4
Название: Осень
range(старт, стоп, шаг)
# Возвращает список целых чисел в форме
[старт, старт + шаг, старт + шаг*2 ..]
# Создаем последовательность с шагом 1
>>> for i in range(1, 5):
... print(i)
1
2
3
4
# Создаем последовательность с шагом 3
>>> for i in range(0, 11, 3):
... print(i)
0
3
6
9