Search Header Logo
lesson 31 1

lesson 31 1

Assessment

Presentation

Computers

1st Grade

Practice Problem

Medium

Created by

Nik 47

Used 27+ times

FREE Resource

7 Slides • 7 Questions

1

​Как создать функцию?

media

2

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

def - сокращение от слова define (задавать)

Если программист решил сэкономить силы - он сначала использует ключевое слово def. Когда наша среда разработки попытается объяснить компьютеру, что от него требует программист, то среда разработки, увидев def, будет говорить компьютеру:
- "Слушай, тут программист хочет создать микропрограмму".

3

Fill in the Blank

Каким ключевым словом программист утверждает, что хочет создать микропрограмму?

4

Здесь мы говорим -->
- "Я собираюсь создать свою микропрограмму, и она будет называться square".

def square

Сразу после ключевого слова def нам нужно указать название (как будет называться наша микропрограмма (функция)).

Название Функции

Теперь нужно как-то назвать нашу микропрограмму

5

Multiple Choice

def square():

pass

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

1

def square()

2

def square

3
square

6

Названия функций

Важное значение имеет выбор названия функции.

1. Она должна отражать суть нашей микропрограммы
2. В имени функции могут использоваться только символы a-z A-z, _ и цифры (0-9)
3. Первым символом названия функции не может быть цифра
4. Символы верхнего и нижнего регистра (т.е.большие и маленькие) считаются разными

Всегда хорошо подумайте как Вам стоит назвать свою функцию, перед тем как ее объявить!

7

Multiple Select

Какие из имен допустимы для названия функции в Python?

1

1check_condition

2

print_numbers

3

_myfunction

4

find_sum_1

5

draw_triangle

8

После ключевого слова def и названия нужно поставить скобочки и :

Скобочки в питоне играют очень важную роль. Конкретно в функциях скобочки - это способ передать что-то Вашей программе.
Представьте, например, профессию сапожника:
его функция - чинить сапоги.
def repair_shoes() - через такие скобочки сапожнику можно пережать сапоги которые он должен починить.
def repair_shoes('туфли')

Двоеточие после скобочек обозначает, что программист закончил описание функции. И после компьютер уже будет ожидать описание самих инструкций.

9

Multiple Choice

Что обозначает двоеточие после скобочек при объявлении функции?

1

Конец объявления функции

2
Количество аргументов
3
Имя функции
4
Список аргументов

10

Multiple Choice

Для чего при объявлении функции пишутся скобочки?

1
Для указания комментариев к функции
2
Для указания имени функции
3

Скобочки - это способ что-то передать в нашу функцию. Своего рода дыра, через которую может в нашу функцию попадать информация

4
Для указания возвращаемого значения функции

11

Блок инструкций функции

После объявления функции def repair_shoes():
нужно написать набор инструкций, которые будут относиться к этой функции. Весь этот набор инструкций должен быть с определенным отступом в 4 или более пробелов от левого края.
Написанные инструкции должны решать проблему, которую видит перед собой программист.
def repair_shoes():
print('чиню обувь')

12

Multiple Choice

def repair_shoes():
print('принимаю обувь')

print('чиню обувь')

print('возвращаю обувь')

Сколько строк инструкций мы написали внутри функции?

1
3
2
4
3
2
4
1

13

def repair_shoes():
print('принимаю обувь')

print('чиню обувь')

print('возвращаю обувь')

​Итак - мы написали полную функцию. Что теперь произойдет? Внутри памяти, которая нам была выделена, появилась коробочка с надписью repair_shoes

media

​Все наши инструкции теперь хранятся в этой коробочке. А сама коробочка хранится в памяти. В нужный момент мы всегда можем взять эту коробочку и попросить код внутри нее исполниться!

Чтобы запустить инструкции внутри коробочки, все, что требуется - это написать название коробочки и оператор вызова (). Вот так-->
repair_shoes()

14

Multiple Choice

def draw_shape():

print('*' * 7)

print('*' * 7)

print('*' * 7)

print('*' * 7)

draw_shape()

Что будет выведено на экран?

1
******* ******* *******
2
******* ******* *******
3

******* *******

4

*******

*******

*******

*******

​Как создать функцию?

media

Show answer

Auto Play

Slide 1 / 14

SLIDE