
lesson 31 1
Presentation
•
Computers
•
1st Grade
•
Practice Problem
•
Medium
Nik 47
Used 27+ times
FREE Resource
7 Slides • 7 Questions
1
Как создать функцию?
2
Чтобы создать функцию, придумали ключевое слово def
def - сокращение от слова define (задавать)
Если программист решил сэкономить силы - он сначала использует ключевое слово def. Когда наша среда разработки попытается объяснить компьютеру, что от него требует программист, то среда разработки, увидев def, будет говорить компьютеру:
- "Слушай, тут программист хочет создать микропрограмму".
3
Fill in the Blanks
Type answer...
4
Здесь мы говорим -->
- "Я собираюсь создать свою микропрограмму, и она будет называться square".
def square
Сразу после ключевого слова def нам нужно указать название (как будет называться наша микропрограмма (функция)).
Название Функции
Теперь нужно как-то назвать нашу микропрограмму
5
Multiple Choice
def square():
pass
Как называется функция, которую мы создали?
def square()
def square
6
Названия функций
Важное значение имеет выбор названия функции.
1. Она должна отражать суть нашей микропрограммы
2. В имени функции могут использоваться только символы a-z A-z, _ и цифры (0-9)
3. Первым символом названия функции не может быть цифра
4. Символы верхнего и нижнего регистра (т.е.большие и маленькие) считаются разными
Всегда хорошо подумайте как Вам стоит назвать свою функцию, перед тем как ее объявить!
7
Multiple Select
Какие из имен допустимы для названия функции в Python?
1check_condition
print_numbers
_myfunction
find_sum_1
draw_triangle
8
После ключевого слова def и названия нужно поставить скобочки и :
Скобочки в питоне играют очень важную роль. Конкретно в функциях скобочки - это способ передать что-то Вашей программе.
Представьте, например, профессию сапожника:
его функция - чинить сапоги.
def repair_shoes() - через такие скобочки сапожнику можно пережать сапоги которые он должен починить.
def repair_shoes('туфли')
Двоеточие после скобочек обозначает, что программист закончил описание функции. И после компьютер уже будет ожидать описание самих инструкций.
9
Multiple Choice
Что обозначает двоеточие после скобочек при объявлении функции?
Конец объявления функции
10
Multiple Choice
Для чего при объявлении функции пишутся скобочки?
Скобочки - это способ что-то передать в нашу функцию. Своего рода дыра, через которую может в нашу функцию попадать информация
11
Блок инструкций функции
После объявления функции def repair_shoes():
нужно написать набор инструкций, которые будут относиться к этой функции. Весь этот набор инструкций должен быть с определенным отступом в 4 или более пробелов от левого края.
Написанные инструкции должны решать проблему, которую видит перед собой программист.
def repair_shoes():
print('чиню обувь')
12
Multiple Choice
def repair_shoes():
print('принимаю обувь')
print('чиню обувь')
print('возвращаю обувь')
Сколько строк инструкций мы написали внутри функции?
13
def repair_shoes():
print('принимаю обувь')
print('чиню обувь')
print('возвращаю обувь')
Итак - мы написали полную функцию. Что теперь произойдет? Внутри памяти, которая нам была выделена, появилась коробочка с надписью repair_shoes
Все наши инструкции теперь хранятся в этой коробочке. А сама коробочка хранится в памяти. В нужный момент мы всегда можем взять эту коробочку и попросить код внутри нее исполниться!
Чтобы запустить инструкции внутри коробочки, все, что требуется - это написать название коробочки и оператор вызова (). Вот так-->
repair_shoes()
14
Multiple Choice
def draw_shape():
print('*' * 7)
print('*' * 7)
print('*' * 7)
print('*' * 7)
draw_shape()
Что будет выведено на экран?
******* *******
*******
*******
*******
*******
Как создать функцию?
Show answer
Auto Play
Slide 1 / 14
SLIDE
Similar Resources on Wayground
9 questions
Strong Password
Presentation
•
3rd Grade
13 questions
The Writing Process
Presentation
•
3rd Grade
11 questions
Moai - TOEFL Reading
Presentation
•
KG
15 questions
Basic Microsoft Word review
Presentation
•
1st - 3rd Grade
11 questions
Wise Women Vocabulary
Presentation
•
KG - 2nd Grade
7 questions
Mrs.SANO HASSAN (LESSON 11 )
Presentation
•
KG
7 questions
multiply
Presentation
•
2nd Grade
6 questions
xxvxvx
Presentation
•
KG
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
20 questions
Telling Time to the Hour and Half hour
Quiz
•
1st Grade
20 questions
Cartoon Characters!
Quiz
•
KG - 5th Grade
12 questions
Summer Trivia
Quiz
•
1st - 5th Grade
15 questions
Place Value tens and ones
Quiz
•
1st Grade
10 questions
Movie Trivia
Quiz
•
KG - 2nd Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
26 questions
End of Year Math Review
Quiz
•
1st - 2nd Grade