Python. Функции

Содержание

Слайд 2

Повторим

Повторим

Слайд 3

Сегодня на занятии:

Функции — расширяем знания.
Возвращаемые значения (заставим функцию всё вернуть).

Сегодня на занятии: Функции — расширяем знания. Возвращаемые значения (заставим функцию всё вернуть).

Слайд 4

Теория

Демонстрация
(программа с прошлого урока)

Теория Демонстрация (программа с прошлого урока)

Слайд 5

Как реализовать двойную шифровку?

Как реализовать двойную шифровку?

Слайд 6

Теория

Демонстрация
(объединение способов шифрования)

Теория Демонстрация (объединение способов шифрования)

Слайд 7

Что придётся сделать, если алгоритм нужно будет применить 3 раза?

Что придётся сделать, если алгоритм нужно будет применить 3 раза?

Слайд 8

Теория

Демонстрация
(дублирование алгоритма)

Теория Демонстрация (дублирование алгоритма)

Слайд 9

Как решить проблему?

Как решить проблему?

Слайд 10

Функция —

Теория

это алгоритм, названный каким-либо именем.

Функция — Теория это алгоритм, названный каким-либо именем.

Слайд 11

Функции, которые мы уже использовали

Теория

print("Привет!") — выводит информацию на экран.

input("Введите слово: ")

Функции, которые мы уже использовали Теория print("Привет!") — выводит информацию на экран.
— возвращает данные от пользователя в программу.

Слайд 12

Теория

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

Теория
def имя_функции (параметр1, параметр2, …):
Команда 1
Команда 2
……

Теория Создание функции Теория def имя_функции (параметр1, параметр2, …): Команда 1 Команда
Команда n
Команда 3

Ключевое
слово

Отступ

Слайд 13

Теория

Демонстрация
(функция шифрования)

Теория Демонстрация (функция шифрования)

Слайд 14

Теория

Демонстрация
(функция с парметрами)

Теория Демонстрация (функция с парметрами)

Слайд 15

Теория

Теория
def find (parametr1, parametr2):
checklist3 = []
for i in parametr1:

Теория Теория def find (parametr1, parametr2): checklist3 = [] for i in
for j in parametr2:
if i == j:
checklist3.append(i)
print(checklist3)
checklist1 = input().split()
checklist2 = input().split()
find(checklist1, checklist2)

Обозначаем, что для работы функции нам потребуются некоторые данные из программы в процессе её выполнения, которые мы запишем в качестве двух параметров.

Параметры в созданной функции

Присваиваем в качестве параметров переменные, которым присвоены данные, а конкретно — два списка.

Слайд 16

Заходим на платформу

mars.algoritmika.org

Заходим на платформу mars.algoritmika.org

Слайд 17

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

Задание на платформе

Создание функций Задание на платформе

Слайд 18

Итог первой половины урока

Итог первой половины урока

Слайд 19

Давайте отдохнём!

Давайте отдохнём!

Слайд 20

Как реализовать программу поиска наибольшего из двух чисел?

Как реализовать программу поиска наибольшего из двух чисел?

Слайд 21

Теория

Демонстрация
(поиск наибольшего из двух чисел)

Теория Демонстрация (поиск наибольшего из двух чисел)

Слайд 22

Теория

Демонстрация
(поиск наибольшего из двух чисел (функция))

Теория Демонстрация (поиск наибольшего из двух чисел (функция))

Слайд 23

Теория

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

Теория Демонстрация (поиск наибольшего из двух чисел (сложение результатов с ошибкой))

Слайд 24

Выполнение функции

Теория

one = input("")
print(one)

Алгоритм, запрашивающий у пользователя входные данные
и возвращающий строку.

1

2

Выполнение функции Теория one = input("") print(one) Алгоритм, запрашивающий у пользователя входные

Слайд 25

Теория

Демонстрация
(input())

Теория Демонстрация (input())

Слайд 26

return —

Теория

переводится как «вернуть». Команда для функции, позволяющая возвращать значение.

return — Теория переводится как «вернуть». Команда для функции, позволяющая возвращать значение.

Слайд 27

Теория

Демонстрация
(пример с return)

Теория Демонстрация (пример с return)

Слайд 28

Теория

Демонстрация
(поиск наибольшего элемента (сложение результатов без ошибки))

Теория Демонстрация (поиск наибольшего элемента (сложение результатов без ошибки))

Слайд 29

Заходим на платформу

mars.algoritmika.org

Заходим на платформу mars.algoritmika.org

Слайд 30

Функции. Возвращаемые значения.

Задание на платформе

Функции. Возвращаемые значения. Задание на платформе

Слайд 31

Как прошло занятие?

Как прошло занятие?

Слайд 32

Проверь себя

Что такое функция?
Что такое параметры функции?
Как записать конструкцию для создания функции?
Что

Проверь себя Что такое функция? Что такое параметры функции? Как записать конструкцию
такое возвращаемое значение?
Какую команду использовать, чтобы функция возвращала значение?

Слайд 33

На следующем занятии:

Модули и их создание — играем по крупному!

На следующем занятии: Модули и их создание — играем по крупному!

Слайд 34

До встречи!

До встречи!