2.57M
Category: programmingprogramming

DS программирование Python. Функции

1.

DS
программирование
Функции

2.

Введение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

3.

Введение
Вопросы для повторения
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

4.

Введение
Вопросы для повторения
1
2
3
4
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

5.

Введение
Вопросы для повторения
1
Как создать строку в Python?
2
3
4
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

6.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
3
4
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

7.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
Какие операции можно выполнять со строками?
3
4
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

8.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
Какие операции можно выполнять со строками? Со строками можно
выполнять операции конкатенации (объединение строк), получение
подстроки, поиск подстроки, замена символов и другие.
3
4
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

9.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
Какие операции можно выполнять со строками? Со строками можно
выполнять операции конкатенации (объединение строк), получение
подстроки, поиск подстроки, замена символов и другие.
3
Что такое цикл? Какие типы циклов вы изучили?
4
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

10.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
Какие операции можно выполнять со строками? Со строками можно
выполнять операции конкатенации (объединение строк), получение
подстроки, поиск подстроки, замена символов и другие.
3
Что такое цикл? Какие типы циклов вы изучили? конструкция в
программировании, которая позволяет выполнять повторяющиеся
операции или блоки кода. |
for … / while …
4
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

11.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
Какие операции можно выполнять со строками? Со строками можно
выполнять операции конкатенации (объединение строк), получение
подстроки, поиск подстроки, замена символов и другие.
3
Что такое цикл? Какие типы циклов вы изучили? конструкция в
программировании, которая позволяет выполнять повторяющиеся
операции или блоки кода. |
for … / while …
4
Что такое словарь в Python и как получить значение по ключу?
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

12.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
Какие операции можно выполнять со строками? Со строками можно
выполнять операции конкатенации (объединение строк), получение
подстроки, поиск подстроки, замена символов и другие.
3
Что такое цикл? Какие типы циклов вы изучили? конструкция в
программировании, которая позволяет выполнять повторяющиеся
операции или блоки кода. |
for … / while …
4
Что такое словарь в Python и как получить значение по ключу? коллекция,
которая хранит пары ключ-значение. Чтобы получить значение из словаря
по ключу, используется синтаксис my_dict[key], где my_dict - имя словаря,
а key - ключ, по которому нужно получить значение.
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

13.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
Какие операции можно выполнять со строками? Со строками можно
выполнять операции конкатенации (объединение строк), получение
подстроки, поиск подстроки, замена символов и другие.
3
Что такое цикл? Какие типы циклов вы изучили? конструкция в
программировании, которая позволяет выполнять повторяющиеся
операции или блоки кода. |
for … / while …
4
Что такое словарь в Python и как получить значение по ключу? коллекция,
которая хранит пары ключ-значение. Чтобы получить значение из словаря
по ключу, используется синтаксис my_dict[key], где my_dict - имя словаря,
а key - ключ, по которому нужно получить значение.
Что такое условие в программировании и как используется оператор if?
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

14.

Введение
Вопросы для повторения
1
Как создать строку в Python? нужно заключить текст в одинарные или
двойные кавычки, например: my_string = 'Привет, мир!' или
my_string = "Hello, world!".
2
Какие операции можно выполнять со строками? Со строками можно
выполнять операции конкатенации (объединение строк), получение
подстроки, поиск подстроки, замена символов и другие.
3
Что такое цикл? Какие типы циклов вы изучили? конструкция в
программировании, которая позволяет выполнять повторяющиеся
операции или блоки кода. |
for … / while …
4
Что такое словарь в Python и как получить значение по ключу? коллекция,
которая хранит пары ключ-значение. Чтобы получить значение из словаря
по ключу, используется синтаксис my_dict[key], где my_dict - имя словаря,
а key - ключ, по которому нужно получить значение.
Что такое условие в программировании и как используется оператор if?
выражение, которое может быть истинным или ложным. Оператор if
используется для выполнения блока кода, если условие истинно
5
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

15.

Введение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

16.

Введение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

17.

Введение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

18.

Введение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

19.

Введение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

20.

Введение
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

21.

Введение
def имя_функции(аргументы):
# блок кода функции
# выполняемые операции
# возвращаемые значения
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

22.

Введение
def имя_функции(аргументы):
# блок кода функции
# выполняемые операции
# возвращаемые значения
Функция – это блок кода, который может принимать некоторые
входные значения (аргументы), выполнять определенные
действия и возвращать результат.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

23.

Введение
return
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

24.

Введение
return – оператор, позволяющий функции вернуть значение в
место, где она была вызвана. Весь код, написанный после
вызова оператора return, не будет выполняться.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

25.

Введение
return – оператор, позволяющий функции вернуть значение в
место, где она была вызвана. Весь код, написанный после
вызова оператора return, не будет выполняться.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

26.

Введение
return – оператор, позволяющий функции вернуть значение в
место, где она была вызвана. Весь код, написанный после
вызова оператора return, не будет выполняться.
Функции могут быть вызваны любое количество раз внутри
других функций.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

27.

Теория
Функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

28.

Теория
Функции
Аргументы функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

29.

Теория
Функции
Аргументы функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

30.

Теория
Функции
Аргументы функции
Позиционные
аргументы
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

31.

Теория
Функции
Аргументы функции
Позиционные
аргументы
Именованные
аргументы
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

32.

Теория
Функции
Аргументы функции
Позиционные
аргументы
Именованные
аргументы
Аргументы по
умолчанию
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

33.

Функции
Теория
Аргументы функции
Позиционные
аргументы
Именованные
аргументы
Аргументы по
умолчанию
def circle_area(rad):
pi = 3.14
return pi * rad**2
result = sum_square (3, 4)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

34.

Функции
Теория
Аргументы функции
Позиционные
аргументы
Именованные
аргументы
Аргументы по
умолчанию
def circle_area(rad):
pi = 3.14
return pi * rad**2
result = sum_square (3, 4)
Позиционный
аргумент
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

35.

Функции
Теория
Аргументы функции
Позиционные
аргументы
Именованные
аргументы
Аргументы по
умолчанию
Именованный
аргумент
def circle_area(rad):
pi = 3.14
return pi * rad**2
result = sum_square (3, 4)
Позиционный
аргумент
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

36.

Функции
Теория
Аргументы функции
Позиционные
аргументы
Именованные
аргументы
Аргументы по
умолчанию
Именованный
аргумент
def circle_area(rad=1):
pi = 3.14
return pi * rad**2
result = sum_square (3, 4)
Аргумент по
умолчанию
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

37.

Теория
Функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

38.

Теория
Функции
Рекурсивная функция —
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

39.

Теория
Функции
Рекурсивная функция — это функция, которая в своем теле
содержит обращение к самой себе
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

40.

Теория
Функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

41.

Теория
Функции
F(n) = 10 – F(n – 1)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

42.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

43.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5) = 10 – F(4) =
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

44.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5) = 10 – F(4) = 10 – 10 + F(3) =
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

45.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) =
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

46.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) = …
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

47.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) = …
F(n) = 10 – F(n – 1)
F(1) = 1
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) =
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

48.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) = …
F(n) = 10 – F(n – 1)
F(1) = 1
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) = 10 – 10 + 10 –
10 + F(1) =
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

49.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) = …
F(n) = 10 – F(n – 1)
F(1) = 1
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) = 10 – 10 + 10 –
10 + F(1) = 10 – 10 + 10 – 10 + 1 =
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

50.

Теория
Функции
F(n) = 10 – F(n – 1)
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) = …
F(n) = 10 – F(n – 1)
F(1) = 1
F(5) = 10 – F(4) = 10 – 10 + F(3) = 10 – 10 + 10 – F(2) = 10 – 10 + 10 –
10 + F(1) = 10 – 10 + 10 – 10 + 1 = 1
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

51.

Теория
Функции
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

52.

Теория
Функции
Библиотека – файл с кодом, который можно подключить к своей
программе и воспользоваться его содержимым для решения
своих задач
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

53.

Теория
Функции
Библиотека – файл с кодом, который можно подключить к своей
программе и воспользоваться его содержимым для решения
своих задач
import – команда, предназначенная для подключения библиотек
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

54.

Теория
Функции
Библиотека – файл с кодом, который можно подключить к своей
программе и воспользоваться его содержимым для решения
своих задач
import – команда, предназначенная для подключения библиотек
Конструкцией from <название> import * лучше пользоваться при
написании небольших программ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

55.

ИТОГ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

56.

ИТОГ
Что такое функция?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

57.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

58.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
С помощью какого ключевого слова можно объявить функцию?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

59.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
С помощью какого ключевого слова можно объявить функцию?
def
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

60.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
С помощью какого ключевого слова можно объявить функцию?
def
С помощью какого оператора функция возвращает значение?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

61.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
С помощью какого ключевого слова можно объявить функцию?
def
С помощью какого оператора функция возвращает значение?
return
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

62.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
С помощью какого ключевого слова можно объявить функцию?
def
С помощью какого оператора функция возвращает значение?
return
Что такое рекурсивная функция?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

63.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
С помощью какого ключевого слова можно объявить функцию?
def
С помощью какого оператора функция возвращает значение?
return
Что такое рекурсивная функция?
Рекурсивная функция – это функция, вызывающая сама себя
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

64.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
С помощью какого ключевого слова можно объявить функцию?
def
С помощью какого оператора функция возвращает значение?
return
Что такое рекурсивная функция?
Рекурсивная функция – это функция, вызывающая сама себя
С помощью какого оператора можно подключить библиотеку?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

65.

ИТОГ
Что такое функция?
Функция – блок кода, принимающий входные значения, выполняющий
определенные действия и возвращающий результат
С помощью какого ключевого слова можно объявить функцию?
def
С помощью какого оператора функция возвращает значение?
return
Что такое рекурсивная функция?
Рекурсивная функция – это функция, вызывающая сама себя
С помощью какого оператора можно подключить библиотеку?
import
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

66.

ИТОГ
Контрольная работа по Модулю № 1
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

67.

ИТОГ
Контрольная работа по Модулю № 1
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

68.

ИТОГ
Контрольная работа по Модулю № 1
Удачи!
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

69.

DS
программирование
Спасибо за внимание!
English     Русский Rules