1 of 10

Вирази�в мові Python

2 of 10

Процедура - це підпрограма, яка виконує деякі дії після виклику її з основної програми або іншої процедури.

Процедура

Глобальні змінні - це змінні, визначені в основній програмі. Вони доступні всередині процедури тільки для читання, а для зміни потрібно оголосити їх в процедурі після службового слова global.

Локальні змінні - це змінні, визначені в процедурі, вони доступні тільки всередині процедури.

Опис процедури

def <ім'я> (<параметри>): <Оператори>

Виклик процедури

<Ім'я> (<аргументи>)

3 of 10

Робота процедури

# основна програма

summa(2, 3) # виклик процедури

print(c) # друкується число 5

. . .

# приклад процедури

def summa(a, b): # a, b - вхідні параметри

global c # глобальна змінна

c = a+b # сума в глобальній змінній

4 of 10

Створення функції

Існують деякі правила для створення функцій в Python.

• Блок функції починається з ключового слова def, після якого йдуть назву функції і круглі дужки (()).

• Будь-які аргументи, які приймає функція повинні знаходитися всередині цих дужок.

• Після дужок йде двокрапка (:) і з нового рядка з відступом починається тіло функції.

5 of 10

Функції

Функція - це допоміжний алгоритм, який завжди повертає в основний алгоритм значення-результат.

Опис функції

def <ім'я> (<параметри>):

<Оператори>

return <результат>

Виклик функції

<Ім'я> (<аргументи>)

6 of 10

Работа функції

# основна програма

s = summa(2, 3) # виклик функції

print(s) # друкується число 5

. . .

# приклад функції

def summa(a, b): # a, b - параметри функції

c = a+b # обчислення функції

return c # повертається результат

7 of 10

def my_max(a, b):

if a > b:

print(a)

elif a < b:

print(b)

else:

print("egal")

my_max(13,46)

my_max(-25, -74)

my_max(17, -12)

my_max(36,36)

>>> %Run 22.py

46

-25

17

egal

>>>

Приклад 1. Обчислити max з двох чисел.

8 of 10

Приклад 2. Обчислити суму цифр числа.

def sumD(n): # визначення функції з параметром�    sumD = 0�    while n!= 0:�        sumD += n % 10�        n = n // 10�    return sumD # повернення значення функції# основна програма�print (sumD(int(input()))) # виклик функції з параметром

Вхідні дані:

Вихідні дані:

1

12345

15

2

346534256

38

9 of 10

10 of 10