Модуль 3. Урок 1. Функции
Повторим
Как реализовать двойную шифровку?
Что придётся сделать, если алгоритм нужно будет применить 3 раза?
Как решить проблему?
Создание функции
Параметры в созданной функции
Давайте отдохнём!
Как реализовать программу поиска наибольшего из двух чисел?
Как прошло занятие?

Python. Функции

1. Модуль 3. Урок 1. Функции

Международная школа
программирования для детей
Модуль 3. Урок 1.
Функции

2. Повторим

3.

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

4.

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

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

6.

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

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

8.

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

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

10.

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

11.

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

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

Ключевое
слово
Теория
Теория
def имя_функции (параметр1, параметр2,
…):
Отступ
Команда 1
Команда 2
……
Команда n
Команда 3

13.

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

14.

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

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

def find (parametr1, parametr2):
checklist3 = []
for i in parametr1:
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

17.

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

18.

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

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

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

21.

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

22.

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

23.

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

24.

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

25.

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

26.

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

27.

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

28.

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

29.

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

30.

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

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

32.

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

33.

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

34.

До встречи!
English     Русский Правила