Escolar Documentos
Profissional Documentos
Cultura Documentos
escopo
Objetivos
01 Criar e utilizar
subrotinas
02 Definir escopo das
variáveis
todo programa segue uma estrutura de
controle, que pode ser: sequencial, por
seleção (condicional), repetição ou
chamadas a subrotinas.
Na estrutura sequencial as instruções
são executadas de forma linear, uma
após a outra, na ordem que foram
declaradas. Na estrutura de seleção,
baseando-se numa condição, é executa
uma rotina em desfavor de outra.
Na estrutura de repetição uma rotina é
repetida n vezes enquanto satisfeita
uma condição.
controles de fluxo
também..
São agrupamentos de instruções que dividem o programa em partes menores reutilizáveis,
independente de uma condição. Para executá-los basta chamar pelo seu identificador(<valor>).
Ex: print (), input(), int(), float(), bool(), range(), etc.
chamada de função
Identificador
parênteses
print ( “TEXTO” )
parâmetros
print ( “TEXTO” )
argumentos
print ( “TEXTO” )
argumentos
A chamada de uma função é realizada informando seu
identificador, seguido de parênteses (e os argumentos da
função, caso ela possua parâmetros).
chamada de função
Identificador parênteses
print ( “TEXTO” )
argumentos
os argumentos são valores passados aos parâmetros de uma
função.
Palavra chave def Nome da função criando funções
define uma nova função é case sensitive, não deve possuir
espaços nem caracteres especiais
lin()
olaMundo()
olaVoce(nome)
pi()
areaCirculo(r)
float(x)
input(s)
print(s)
Exemplo: utilizando funções
lin()
olaMundo()
olaVoce(nome)
pi()
areaCirculo(r)
float(x)
input(s)
print(s)
o que é o escopo de uma
variável?
escopo de uma variável
A parte de um programa em que uma variável está acessível.
também..
Pode ser: Local, Global e Built-in
Exemplo: escopo local vs global
global
local
global
● Variáveis Locais: existem dentro da função
● Variáveis Globais: compartilhadas em todo o código
● Utiliza-se a palavra reservada global para referenciar uma
variável global dentro de uma função
global
exercício: qual o resultado?
A. 50
B. NameError
C. None
exercício: qual o resultado?
A. 50
B. 10
C. NameError
exercício: qual o resultado?
A. 50
B. 10
C. 20
funções
escopo