3
respostas

Comparação estranha exercício Python

Romeu fez uma condição porem esqueceu de colocar dois sinais de igual "==", apenas 1 sinal de igual "=" indica atribuir valor a variavel e não uma condição de comparação entre 2 variaveis então o correto seria:

numero1 = 10
numero2 = 10
if(numero1 == numero2):
    print("São números iguais")
3 respostas

Olá Guilherme, tudo bem com você?

Fico feliz em poder acompanhar o seu desenvolvimento junto à Alura. Isso mesmo, quando estamos usando apenas um igual (=) estamos usando um operador de atribuição; já com o uso de dois iguais (==) estamos usando o operador de igualdade.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Quando colocamos o If, não significa necessáriamene que precisamos do Else?

Olá Leandros, tudo bem com você?

Não necessariamente. O uso do if em Python permite executar um bloco de código somente se a condição for avaliada como verdadeira. O else, por outro lado, permite executar um bloco de código alternativo se a condição não for verdadeira.

No entanto, é importante lembrar que o uso de um bloco if sem um bloco else pode resultar em uma situação em que nada é executado se a condição não for verdadeira. Isso pode ser desejável em alguns casos, por exemplo, quando uma determinada ação deve ser realizada somente se a condição for verdadeira, mas nenhuma ação é necessária se a condição for falsa. Em outras situações, pode ser necessário fornecer um comportamento padrão ou alternativo caso a condição seja falsa, nesses casos o else pode ser útil.

Portanto, a decisão de usar ou não um bloco else dependerá do comportamento desejado em cada situação específica.

Espero ter ajudado. E em caso de novas dúvidas, peço que abra um novo tópico, assim, podemos fornecer um atendimento mais exclusivo e personalizado.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software