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'!