# -*- coding: utf8 -*-
# самая простая функция
def s(a, b):
return a + b
print(s(2, 3))
# сложная функция
global_var=2
def f(n):
global global_var # обязательно!
global_var += 1
assert(type(n) == int) # Проверка типа данных
for i in range(n): print(i); print(i) # Можно писать в одну строку
while i < 2 * n: # После цикла перменная i жива
print(i)
i += 1
if i == 2 * n:
print("I knew!")
return -239
# Рекурсия
def rec(n):
print(n)
if n > 0:
rec(n - 1)
print(f(10))
print(global_var)
# Функция с значениями по умолчанию
def f(a = 0, b = 1):
print(a, b)
f() # 0 1
f(3) # 3 1
f(3, 4) # 3 4
f(b = 7) # 0 7