<jupyter_start><jupyter_text>Condições Essa é uma das estruturas mais importantes de qualquer linguagem de programação. O princípio é o mesmo, valores são comparados com outros e a partir do resultado decisões são tomadas.<jupyter_code>media = 5

if media >= 5: # Fique atento ao simbolo de dois pontos, ele é usado para if, else, elif, for, funções, try
    print('Aluno aprovado') # Em Python delimitamos o bloco a ser executado com identação, é muito importante
# Podem ser usados parenteses sem problemas, há situações que eles são imprescindíveis
if (media >= 5): 
    print('Aluno aprovado')
media = 6

if (media >= 5):
    print('Aluno aprovado')
else: # Veja que o else é a condição contrária do if
    print('Aluno reprovado')
# Usando aninhamento
media = 8
if media >= 5:
    if media >= 7:
        print('Parabéns, você foi aprovado!')
    else:
        print('Em recuperação')
else:
    print('Reprovado')
# Há uma segunda forma de fazer, bem mais enxuta, usando o elif(o mesmo que else if)
if media <= 5:
    print('Reprovado')
elif media >= 7:
    print('Parabéns, você foi aprovado!')
else:
    print('Em recuperação')
# Simplificado
print('Aprovado!'if media >= 6 else 'Reprovado')
# Podemos usar todos os operadores já vistos
x = 1
y = 2
if x == 1 and y == 2:
    print(x, y)
elif x > 1 or y == 2:
    print(y, x)
else:
    print('Fim')<jupyter_output>1 2<jupyter_text>Juntando as coisas<jupyter_code>nota1 = float(input('Digite a nota 1: '))
nota2 = float(input('Digite a nota 2: '))

media = (nota1 + nota2) / 2

print('Média: ',media)

if media <= 5:
    print('Reprovado')
elif media >= 7:
    print('Parabéns, você foi aprovado!')
else:
    print('Em recuperação')<jupyter_output>Digite a nota 1: 7
Digite a nota 2: 5.7
Média:  6.35
Em recuperação
{'fraction_non_alphanumeric': 0.11136235161107971, 'fraction_numerical': 0.02035048049745619, 'mean_word_length': 3.9303621169916436, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 16, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '151785', 'license': 'MIT', 'n_tokens_mistral': 690, 'n_tokens_neox': 658, 'n_words': 233, 'path': '04-Estruturas Condicionais.ipynb', 'repo_name': 'joselinosantosti/python', 'size': '1769'}