Похожие презентации:
Процедурное мышление. Функции
1.
Актуализация знанийЧто такое циклы? Для чего они используется?
Как использовать списки? Для чего?
Что такое кортеж? Что такое словарь? Как ими пользоваться?
Чем полезны модули? Как вы их импортировали и
использовали?
Есть ли у вас что-то, что хочется обсудить по предыдущим
темам? Все ли понятно?
2.
Сегодня на урокеПознакомимся с новыми типами конструкций в
программировании — функциями.
Научимся управлять функциями с помощью их
вызовов и передаваемых параметров.
Напишем программу с использованием функций
Узнаем про локальные и глобальные переменные
3.
ФункцииФункции — это предназначенные для решения
определённых задач фрагменты кода, к которым можно
обратиться из любого места программы.
4.
НапримерПредположим, вы пишете программу, которая рисует
звездочку. Если вам понадобится несколько звездочек,
можно ввести код для создания одного звездочки несколько
раз (при помощи копирования и вставки).
Однако, это крайне неэффективно, особенно если потом вы
захотите изменить код. Вместо копирования и вставки
можно воспользоваться функцией.
В предыдущих уроках мы уже имели дело с некоторыми
встроенными функциями языка Python, например str(),
input(), int() и т.д.
5.
В этом уроке вы узнаете, как создаватьсобственные функции
Для создания и использования своих функций есть веские причины:
• Экономия места и времени. Больше не нужно вводить один и тот же
код многократно, поэтому писать программы становится проще и
быстрее.
• Удобство отладки. Когда код сгруппирован в функции, проще искать
ошибки и исправлять их.
• Модульность. Функции можно создавать самим, а затем делиться
ими с другими программистами. А ещё разные функции,
объединенные общей темой, можно группировать в модули, о
которых вы узнаете в следующих уроках.
• Масштабируемость. С помощью функций проще обрабатывать
большие объемы данных и увеличивать возможности программы.
6.
Создание собственных функцийРазберемся, как создавать собственные функции.
Например, напишем функцию greeting(), которая
выводит на экран две строки:
def greeting():
print("Привет")
print("Приятно познакомиться")
7.
Создание собственных функцийКлючевое слово def указывает на то, что мы создаем
функцию. Следом за def нужно написать имя функции
(у нас это greeting). После имени должны стоять
скобки и двоеточие — не забывайте об этом!
def greeting():
print("Привет")
print("Приятно познакомиться")
8.
Создание собственных функцийПоследующие строки кода составляют тело функции,
которое будет запускаться при каждом ее вызове.
Следите за отступами в коде: всегда начинайте строки,
составляющие тело функции, с четырех пробелов!
def greeting():
print("Привет")
print("Приятно познакомиться")
9.
Создание собственных функцийФункция может содержать любое количество команд, а
также конструкции if, циклы, переменные, условия,
математические операции и так далее.
Чтобы Python понял, какие строки относятся к функции,
а какие — к другим частям вашей программы, не
забывайте делать отступы в теле функции.
В коде одной программы может быть сколько угодно
функций при условии, что их имена не совпадают.
10.
Вызов функцииЧтобы использовать, или вызвать, функцию, введите
её имя, а следом в скобках укажите необходимые ей
аргументы. Если функция не принимает аргументов,
просто поставьте после имени пару скобок.
Вызвать функцию greeting() можно так:
greeting()
11.
Вызов функцииОбращаться к одной и той же функции можно сколько
угодно раз.
Вызовем greeting() три раза подряд:
greeting()
greeting()
greeting()
12.
Вызов функцииКогда вы запустите эту программу, строки, которые
выводит функция, должны повториться трижды:
Привет
Приятно познакомиться
Привет
Приятно познакомиться
Привет
Приятно познакомиться
13.
Вызов функцииЧтобы функция выполнилась, её нужно вызвать в коде
программы. Если после запуска программы ничего не
происходит, возможно, вы просто забыли добавить в код
вызов функции.
Также функции — как встроенные в Python, так и ваши
собственные — можно вызывать из тела других ваших
функций. Совсем скоро вы увидите всё это в действии.
14.
Упражнение №1Напишите функцию, которая будет здороваться и
поздравлять с праздником (на ваш выбор)