Процедуры на языке Python

Слайд 2

Что такое процедура? Процедура – вспомогательный алгоритм, который выполняет некоторые действия.

Что такое процедура?

Процедура – вспомогательный алгоритм, который выполняет некоторые действия. Начинается

с ключевого слова DEF, Затем пустые или не пустые скобки и двоеточие

текст (расшифровка) процедуры записывается до её вызова в основной программе
в программе может быть много процедур
чтобы процедура заработала, нужно вызвать её по имени из основной программы или из другой процедуры

Слайд 3

Процедура с параметрами Задача. Вывести на экран запись целого числа (0..255)

Процедура с параметрами

Задача. Вывести на экран запись целого числа (0..255) в

8-битном двоичном коде.

много раз!

Алгоритм:

178


101100102

7 6 5 4 3 2 1 0

1 0 1 1 0 0 1 02

разряды

n:=

n // 128

n % 128

n1 // 64

Слайд 4

Процедура с параметрами Задача. Вывести на экран запись целого числа (0..255)

Процедура с параметрами

Задача. Вывести на экран запись целого числа (0..255) в

8-битном двоичном коде.

Решение:

k = 128
while k > 0:
print ( n // k,
end = "" )
n = n % k
k = k // 2

178


10110010

Слайд 5

Процедура с параметрами printBin ( 99 ) значение параметра (аргумент) def

Процедура с параметрами

printBin ( 99 )

значение параметра (аргумент)

def printBin( n ):

k = 128
while k > 0:
print ( n // k, end = "" )
n = n % k;
k = k // 2

Параметры – данные, изменяющие работу процедуры.

локальная переменная

def printSred( a, b ):
print ( (a + b)/2 )

Несколько параметров:

Слайд 6

Локальные и глобальные переменные a = 5 def qq(): a =

Локальные и глобальные переменные

a = 5
def qq():
a = 1
print

( a )
qq()
print ( a )

глобальная переменная

локальная переменная

1

5

a = 5
def qq():
print ( a )
qq()

5

a = 5
def qq():
global a
a = 1
qq()
print ( a )

1

global a

работаем с
глобальной переменной

Слайд 7

Задача. Вывести на экран все числа (0..255) в 8-битном двоичном коде. Десятичное число- двоичный код

Задача. Вывести на экран все числа (0..255) в 8-битном двоичном коде.


Десятичное число- двоичный код