2
respostas

Tenho dificuldade com os sinais de operação

Apesar de ter acertado a questão que o professor colocou para fazermos, eu ainda estou sentindo uma dificuldade na hora de entender algumas coisas no código.

Exemplo código mostrado pelo professor na aula

Eu simplesmente não consigo compreender o porque diabos no código o professor pode colocar " maior = chute > numero_secreto "

No pouco que sei sobre programação, normalmente se usa um ! ou até mesmo um if antes, justamente pra poder sinalizar que aquilo ali vai ser uma variável ou qlqr coisa do tipo.

Vocês poderiam me explicar isso? Por gentileza ^^

2 respostas

Oi Gustavo!

Quando ele escreve:

maior = chute > numero_secreto

significa que ele está armazenando na variável "maior" o resultado da comparação "chute > numero_secreto" (True ou False)

É o mesmo que escrever

if chute > numero_secreto:
  maior = True
else:
  maior = False

mas de uma forma mais sucinta e elegante

Genial! Obrigado :D