Quero ter uma variável em uma def
instrução para que, quando eu usar a def
instrução, a variável seja definida.
Por exemplo:
def pizza():
cheese = 7
pizza()
e então cheese
se tornará igual a 7 ESTE É O PRIMEIRO EXEMPLO
Mesmo se eu fizesse, por exemplo: ESTE É OUTRO EXEMPLO
def pizza():
cheese = 7
def pomegranate():
cheese = 6
pizza()
e cheese
será definido como 7
É possível fazer isso? Eu tenho o python 3 e o 2.7. Meu programa python me diz que cheese
isso não existe. De que outra forma posso fazer isso (sem uma if
declaração, se possível)?
Você pode usar a global
declaração para que ela grave em uma variável global em vez de uma variável local na função.
def pizza():
global cheese
cheese = 7
def pomegranate():
global cheese
cheese = 6
pizza()
print(cheese)
Mas isso geralmente é considerado um estilo de programação ruim. As funções geralmente devem se comunicar por meio de parâmetros e valores de retorno, não de variáveis globais.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras