

Локальные и глобальные переменные
Presentation
•
Computers
•
1st - 5th Grade
•
Practice Problem
•
Hard
Расчетова Наталия
Used 1+ times
FREE Resource
8 Slides • 0 Questions
1
Локальные и глобальные
переменные
Функции возвращающие
значения
2
Повторение
Объявление функции:
def название_функции(параметры):
блок кода
заголовок функции
тело функции
список параметров
Вызов функции:
название_функции(параметры)
2
3
Локальные переменные
4
Локальные переменные
Локальными называются переменные, объявленные внутри функции и
доступные только ей самой.
Программный код за пределами
функции к ним доступа не имеет.
def print_texas():
birds = 5000 # локальная переменная
print('В Техасе обитает', birds, 'птиц.')
Переменная birds является локальной для функции print_texas().
4
5
Локальные переменные
Если программный код одной функции попытается обратиться к
локальной переменной, принадлежащей другой функции, то
произойдет ошибка.
def print_texas():
birds = 5000
print('В Техасе обитает', birds, 'птиц.')
def print_california():
print('В Калифорнии обитает', birds, 'птиц.')
NameError: name 'birds' is not defined
вызов функции print_california()
5
6
Глобальные переменные
7
Глобальные переменные
Глобальными называются переменные, объявленные в основной
программе и доступные как программе, так и всем ее функциям.
birds = 5000 # глобальная переменная
def print_texas():
print('В Техасе обитает', birds, 'птиц.')
def print_california():
print('В Калифорнии обитает', birds, 'птиц.')
В Техасе обитает 5000 птиц.
В Калифорнии обитает 5000 птиц.
вызов функций
7
8
Глобальные переменные
Большинство программистов согласны, что следует ограничить
использование глобальных переменных либо не использовать их
вообще. Причины следующие:
●глобальные переменные затрудняют отладку программы;
●функции, использующие глобальные переменные, обычно зависят
от этих переменных;
●глобальные переменные затрудняют понимание программы.
8
Локальные и глобальные
переменные
Функции возвращающие
значения
Show answer
Auto Play
Slide 1 / 8
SLIDE
Similar Resources on Wayground
8 questions
ÔN TIN 3 CKII
Lesson
•
3rd Grade
13 questions
Prefixes
Lesson
•
3rd Grade
10 questions
10 класс викторина
Lesson
•
1st - 5th Grade
5 questions
Tata surya
Lesson
•
1st - 5th Grade
12 questions
PASSIVE VOICE
Lesson
•
KG
6 questions
Органоиды
Lesson
•
KG
5 questions
Topic
Lesson
•
2nd - 3rd Grade
10 questions
TEXTOS DISCURSIVO-INFORMATIVO-DE OPINIÓN Y LITERARIO
Lesson
•
1st - 3rd Grade
Popular Resources on Wayground
10 questions
5.P.1.3 Distance/Time Graphs
Quiz
•
5th Grade
10 questions
Fire Drill
Quiz
•
2nd - 5th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
15 questions
Hargrett House Quiz: Community & Service
Quiz
•
5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade