terça-feira, 1 de novembro de 2011

Erros Comuns (3): confusão entre “=” e “==”

Em Python o sinal de = é usado como operador de atribuição, enquanto o teste para igualdade de valores, e que devolve um valor booleano, utiliza ==, isto é dois sinais de igual. Com frequência os programadores usam o primeiro no lugar do segundo.


x = 'abcdef'
for car in x:
if car = 'a':
...


Muitos editores, por exemplo o WingIDE, dão conta do erro e mostram uma linha quebrada a vermelho na zona do erro.

Sem comentários:

Enviar um comentário