1
resposta

[Dúvida] Exercício número par/ímpar

Pessoal, estou fazendo alguns exercícios e estou com dúvida.

Esse é o gabarito do instrutor, no entanto, alguém poderia me explicar o entendimento acerca da linha do if?

numero = int(input("Digite um número inteiro: "))

if numero % 2 == 0:
print("O número é par.")
else:
print("O número é ímpar.")

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Ludmila! Tudo bem?

Essa parte do código:

if numero % 2 == 0:

é o que faz o programa descobrir se o número é par ou ímpar.

O símbolo % quer dizer “módulo”, e ele mostra o resto da divisão.
Então, quando a gente faz numero % 2, o Python divide o número por 2 e vê quanto sobra:

Se **não sobrar nada (resto = 0) **→ o número é par

Se sobrar 1 → o número é ímpar

Por isso o if numero % 2 == 0: quer dizer:

“Se o resto da divisão do número por 2 for igual a zero, então é par.”

Aí o else é usado quando isso não acontece, ou seja, quando o número é ímpar.

Exemplo rápido:

4 % 2 → sobra 0 → par

7 % 2 → sobra 1 → ímpar