1. Estrutura Condicional¶
1.1. Condicional If¶
if 5 > 2:
print("Python funciona!")
Python funciona!
if 10 > 9:
print('10 > 9')
else:
print('10 < 9')
10 > 9
# Statement If...Else
if 5 < 2:
print("Python funciona!")
else:
print("Algo está errado!")
Algo está errado!
6 > 3
True
3 > 7
False
4 < 8
True
4 >= 4
True
if 5 == 5:
print("Testando Python!")
Testando Python!
if True:
print('Parece que Python funciona!')
Parece que Python funciona!
# Atenção com a sintaxe
if 4 > 3
print("Se não fizer direito não funciona!")
File "<ipython-input-10-1d6e2ebd33a5>", line 2
if 4 > 3
^
SyntaxError: invalid syntax
# Atenção com a sintaxe
if 4 > 3:
print("Mas se eu faço direito, tudo funciona!")
Mas se eu faço direito, tudo funciona!
1.2. Condicionais Aninhados¶
idade = 18
if idade > 17:
print("Você pode dirigir!")
Você pode dirigir!
Nome = "Bob"
idade = 21
if idade > 20:
print('Ok',Nome,',você está autorizado a entrar!')
else:
print(Nome,", desculpe, mas você não pode entrar!")
Ok Bob ,você está autorizado a entrar!
idade = 13
Nome = "Bob"
if idade >= 13 and Nome == "Bob":
print("Ok Bob, você está autorizado a entrar!")
Ok Bob, você está autorizado a entrar!
idade = 12
Nome = "Bob"
if (idade >= 13) or (Nome == "Bob"):
print("Ok Bob, você está autorizado a entrar!")
Ok Bob, você está autorizado a entrar!
1.3. Elif¶
dia = "Terça"
if dia == "Segunda":
print("Hoje fará sol!")
else:
print("Hoje vai chover!")
Hoje vai chover!
dia = 'Quarta-feira'
if dia == "Segunda":
print("Hoje fará sol!")
elif dia == "Terça":
print("Hoje vai chover!")
else:
print("Sem previsão do tempo para o dia selecionado")
Sem previsão do tempo para o dia selecionado
1.4. Operadores Lógicos¶
idade = 18
nome = "Bob"
if idade > 17:
print("Você pode dirigir!")
Você pode dirigir!
idade = 18
if idade > 17 and nome == "Bob":
print("Autorizado!")
Autorizado!
# Usando mais de uma condição na cláusula if
disciplina = input('Digite o nome da disciplina: ')
nota_final = input('Digite a nota final (entre 0 e 100): ')
if disciplina == 'Geografia' and nota_final >= '70':
print('Você foi aprovado!')
else:
print('Lamento, acho que você precisa estudar mais!')
Digite o nome da disciplina: Geografia
Digite a nota final (entre 0 e 100): 75
Você foi aprovado!
# Usando mais de uma condição na cláusula if e introduzindo Placeholders
disciplina = input('Digite o nome da disciplina: ')
nota_final = input('Digite a nota final (entre 0 e 100): ')
semestre = input('Digite o semestre (1 a 4): ')
if disciplina == 'Geografia' and nota_final >= '50' and int(semestre) != 1:
print('Você foi aprovado em %s com média final %r!' %(disciplina, nota_final))
else:
print('Lamento, acho que você precisa estudar mais!')
Digite o nome da disciplina: Geografia
Digite a nota final (entre 0 e 100): 85
Digite o semestre (1 a 4): 3
Você foi aprovado em Geografia com média final '85'!