Declarações Condicionais em Python

PythonPythonBeginner
Pratique Agora

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

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 iniciante com uma taxa de conclusão de 83.33%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/strings("Strings") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/variables_data_types -.-> lab-82{{"Declarações Condicionais em Python"}} python/strings -.-> lab-82{{"Declarações Condicionais em Python"}} python/booleans -.-> lab-82{{"Declarações Condicionais em Python"}} python/python_shell -.-> lab-82{{"Declarações Condicionais em Python"}} python/conditional_statements -.-> lab-82{{"Declarações Condicionais em Python"}} end

Instruções if (if Statements)

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 (Else Clause)

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 (Elif Clause)

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 (Ternary Conditional Operator)

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.

OSZAR »