Declarações Condicionais em Python

PythonBeginner
Pratique Agora

Introdução

Neste experimento, exploraremos como usar as instruções if em Python. As instruções if permitem que você execute código somente if uma determinada condição for atendida. Este é um conceito fundamental em programação que permite controlar o fluxo do seu programa com base em diferentes condições.

Conquistas

  • Instruções if (if Statements)
  • Operador Condicional Ternário (Ternary Conditional Operator)
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível intermediário com uma taxa de conclusão de 67%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Instruções if

Abra um novo interpretador Python.

python3

Vamos começar usando uma instrução if simples para verificar if um número é positivo ou negativo. Digite o seguinte código:

number = -5
if number < 0:
    print("The number is negative.")

Execute o código e observe a saída. A mensagem "The number is negative." (O número é negativo) deve ser impressa na tela porque o valor de number é menor que 0.

Cláusula Else

Agora, vamos adicionar uma cláusula else à nossa instrução if. Isso nos permitirá especificar o código a ser executado if a condição na instrução if não for atendida. Modifique o código da seguinte forma:

number = 5
if number < 0:
    print("The number is negative.")
else:
    print("The number is positive.")

Execute o código e observe a saída. Desta vez, a mensagem "The number is positive." (O número é positivo) deve ser impressa na tela porque o valor de number não é menor que 0.

Cláusula Elif

Também podemos usar uma cláusula elif para verificar múltiplas condições. Por exemplo, vamos verificar if um número é positivo, negativo ou zero. Modifique o código da seguinte forma:

number = 0
if number < 0:
    print("The number is negative.")
elif number > 0:
    print("The number is positive.")
else:
    print("The number is zero.")

Execute o código e observe a saída. Desta vez, a mensagem "The number is zero." (O número é zero) deve ser impressa na tela porque o valor de number é igual a 0.

Verificação de Condições

Você também pode usar instruções if para verificar condições em outros tipos de dados, como strings ou listas. Por exemplo, vamos verificar if uma string está vazia ou não. Modifique o código da seguinte forma:

string = "hello"
if not string:
    print("The string is empty.")
else:
    print("The string is not empty.")

Execute o código e observe a saída. A mensagem "The string is not empty." (A string não está vazia) deve ser impressa na tela porque o valor de string não é uma string vazia.

Operador Condicional Ternário

Python também possui um operador condicional ternário, que permite especificar uma condição e dois valores, um para quando a condição é verdadeira e outro para quando a condição é falsa. A sintaxe para o operador condicional ternário é:

value_if_true if condition else value_if_false

Por exemplo, vamos usar o operador ternário para atribuir um valor a uma variável com base em se um número é positivo ou negativo:

number = 5
result = "positive" if number > 0 else "negative"
print(result)

Execute o código e observe a saída. A mensagem "positive" (positivo) deve ser impressa na tela porque o valor de number é maior que 0.

Observe que o operador ternário pode ser usado como uma forma abreviada de escrever uma instrução if-else, mas não é recomendado usá-lo para condições ou blocos de código mais complexos. Nesses casos, geralmente é mais fácil de ler e entender uma instrução if-else.

Resumo

Neste laboratório, aprendemos como usar instruções if em Python para controlar o fluxo do nosso programa com base em diferentes condições. Vimos como usar instruções if com uma cláusula else para executar código se uma condição for atendida ou não, e como usar cláusulas elif para verificar múltiplas condições. Também vimos como usar instruções if com outros tipos de dados, como strings e listas.