Similar presentations:
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программирование
Спасибо за внимание!