Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 845 Bytes

e_se_nao.md

File metadata and controls

34 lines (29 loc) · 845 Bytes

E se não?

Nos exemplos anteriores, o código foi executado somente quando as condições eram verdade. Mas o Python também tem instruções elif e else:


if 5 > 2:
    print('5 é realmente maior que 2')
else:
    print('5 não é maior que 2')

Quando for executado irá imprimir:

$ python3 python_intro.py
5 é realmente maior que 2

Se 2 for um número maior do que 5, então o segundo comando será executado. Fácil, né? Vamos ver como funciona o elif:


nome = 'Sonja'
if nome == 'Ola':
    print('Oi Ola!')
elif nome == 'Sonja':
    print('Oi Sonja!')
else:
    print('Oi anônimo!')

e executado:

$ python3 python_intro.py
Oi Sonja!

Viu o que aconteceu? O python comparou o valor da variável nome e caiu na condição do elif onde compara nome == 'Sonja' e assim imprimiu Oi Sonja! :D