Em textos anteriores, em
novembro de 2011, descrevemos um conjunto de
erros muito frequentes, uns mais graves do que outros, uns cometidos por novatos em programação, outros por programadores mais experientes. Aconselhamos os leitores que estão a fazer a sua formação inicial a passarem os olhos por esses posts. Vou agora referir dois erros graves cometidos por novatos, ligados aos conceitos de
parâmetros formais e
parâmetros reais.
def toto(n):
n = 5
....
Para que serve o argumento (parâmetro formal n) se logo a seguir, no início do código da função, a associação é destruída??? Não serve para nada!
def toto(5):
....
Este erro radica no desconhecimento de que os parâmetros formais (argumentos das funções) são apenas nomes que durante a activação da função vão ficar associados a objectos.
Espero não encontrar estes erros no teste da próxima terça-feira...
Sem comentários:
Enviar um comentário