<jupyter_start><jupyter_text>Condicional if<jupyter_code># Condicional if
if 5 > 2:
    print('Python funciona!')
# Condicional if...else
if 5 < 2:
    print('Python funciona!')
else:
    print('Algo deu errado...')
if 5 -- 5:
    print('Teste booleano.')<jupyter_output>Teste booleano.<jupyter_text>Condicionais Aninhadas<jupyter_code>idade = 18

if idade > 17:
    print('Você pode dirigir.')
# Atribuição das variáveis
nome = 'Bob'
idade = 14

# Checar nome e idade
if idade > 13:
    if nome == 'Bob':
        print('Ok ' + nome + ' você está autorizado para entrar.')
    else: 
        print('Você não pode entrar.')<jupyter_output>Ok Bob você está autorizado para entrar.<jupyter_text>O código acima pode ser substituído por validações lógicas O uso dos parênteses nas condicionais não é obrigatório, mas deixa o código mais organizado<jupyter_code>nome = 'Bob'
idade = 14

if (idade >= 13) and (nome == 'Bob'):
    print('Ok, ' + nome + ' você pode entrar.')
nome = 'Bob'
idade = 12

if (idade >= 13) or (nome == 'Bob'):
    print('Ok, ' + nome + ' você pode entrar.')<jupyter_output>Ok, Bob você pode entrar.<jupyter_text>Condicional elif Evita a escrita de vários if aninhados<jupyter_code># Exemplo sem elif

dia = 'Terça'

if dia == 'Segunda':
    print('Hoje fará sol!')
else:
    print('Hoje choverá...')
# Aplicando o elif

if dia == 'Segunda':
    print('Hoje fará sol!')
elif dia == 'Terça':
    print('Hoje vai chover...')
else:
    print('Sem previsão para o dia selecionado.')
# Testando com else if, ocorrerá um erro de sintaxe

if dia == 'Segunda':
    print('Hoje fará sol!')
else if dia == 'Terça':
    print('Hoje vai chover...')
else:
    print('Sem previsão para o dia selecionado.')<jupyter_output><empty_output><jupyter_text>Elif é o mesmo que else if em JavaScript???  Operadores Lógicos<jupyter_code># Solicitar uma informação do usuário, com o comando 'input' e testar as condições lógicas

disciplina = input('Informe o nome da disciplina: ')
nota = int(input('Informe a nota (entre 0 à 100): '))

if (disciplina == 'matemática') and (nota >= 70):
    print('Aprovado!')
else:
    print('Reprovado, estude mais.')

    
# Adicionaremos outra informação solicitada ao usuário e também o conceito de placeholders

disciplina = input('Informe a disciplina: ')
nota = int(input('Digite a nota (0 à 100): '))
semestre = input('Agora informe o semestre (1 à 4): ')

if (disciplina == 'matemática') and (nota == 50) and (semestre != 1):
    print('Você foi aprovado em %s, com média final %r.' %(disciplina, nota))
else:
    print('Reprovado, você precisa estudar mais.')<jupyter_output>Informe a disciplina: matemática
Digite a nota (0 à 100): 50
Agora informe o semestre (1 à 4): 3
Você foi aprovado em matemática, com média final 50.
{'fraction_non_alphanumeric': 0.12853005068790732, 'fraction_numerical': 0.017378711078928313, 'mean_word_length': 4.126159554730983, 'pattern_counts': {'":': 0, '<': 18, '<?xml version=': 0, '>': 23, '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': '5', 'dir': 'jupyter-structured-clean-dedup', 'id': '256716', 'license': 'MIT', 'n_tokens_mistral': 1106, 'n_tokens_neox': 1040, 'n_words': 331, 'path': 'src/02_loops_condicionais_metodos_funcoes/02_condicionais.ipynb', 'repo_name': 'ralsouza/python_fundamentos', 'size': '2762'}