Declarações if
A declaração if em Python permite verificar múltiplas condições e executar diferentes blocos de código com base na primeira condição que for avaliada como verdadeira.
Sintaxe
A sintaxe de uma declaração if em Python é:
if condition_1:
statement_block_1 ## Every Block in Python is Indented
elif condition_2:
statement_block_2
else:
statement_block_3
Nota: Antes de aprender sobre a declaração if, você deve ter uma compreensão básica da indentação em Python. A indentação é crucial para estruturar blocos de código. Diferente de outras linguagens que usam chaves {} para delinear blocos, Python se baseia na indentação. Vamos explorar os fundamentos da indentação em Python, sua importância e como ela é aplicada.
Exemplo
- Neste exemplo, a declaração
if verifica se a variável x é maior que zero. Se a condição for verdadeira, a declaração print("x is positive") é executada.
## Example: Check if a number is positive
>>> x = 10
>>> if x > 0:
... print("x is positive")
...
x is positive
Dicas: Você precisa digitar quatro espaços antes da declaração print para torná-la parte do bloco if. Digitar a tecla Enter no final da linha executará o bloco.
- Neste exemplo, a declaração
if-else verifica se a variável x é maior que zero. Se a condição for verdadeira, a declaração print("x is positive") é executada; caso contrário, a declaração print("x is negative") é executada.
## Example: Check if a number is positive or negative
>>> x = -5
>>>
>>> if x > 0:
... print("x is positive")
... else:
... print("x is negative")
...
x is negative
- Neste exemplo, a declaração
if-elif-else verifica o valor da variável marks e imprime a nota correspondente com base nas condições fornecidas. Como marks é 75, a condição marks >= 70 é avaliada como verdadeira, então a declaração print("Grade: C") é executada.
## Example: Determine the grade based on marks
>>> marks = 75
>>>
>>> if marks >= 90:
... print("Grade: A")
... elif marks >= 80:
... print("Grade: B")
... elif marks >= 70:
... print("Grade: C")
... else:
... print("Grade: Fail")
...
Grade: C
A declaração if fornece uma maneira flexível de controlar o fluxo do seu programa com base em diferentes condições. É um bloco de construção fundamental para escrever lógica condicional em Python.