Introdução
Este laboratório oferece uma introdução às declarações condicionais em Python. Isso inclui if, for e while. Declarações condicionais são construções fundamentais em programação que permitem controlar o fluxo de execução com base em certas condições.
Conquistas
- Indentação (Indentation)
- Declarações
if-else - Laços
for(for Loops) - Laços
while(while Loops)
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
ifverifica se a variávelxé maior que zero. Se a condição for verdadeira, a declaraçãoprint("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
if. Digitar a tecla Enter no final da linha executará o bloco.
- Neste exemplo, a declaração
if-elseverifica se a variávelxé maior que zero. Se a condição for verdadeira, a declaraçãoprint("x is positive")é executada; caso contrário, a declaraçãoprint("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-elseverifica o valor da variávelmarkse imprime a nota correspondente com base nas condições fornecidas. Comomarksé 75, a condiçãomarks >= 70é avaliada como verdadeira, então a declaraçãoprint("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.
Laços for
Um laço for é uma declaração fundamental de controle de fluxo em Python, usada para iterar sobre uma sequência de elementos.
Sintaxe
A sintaxe básica de um laço for em Python é a seguinte:
for <variable> in <sequence>:
<statements>
else:
<statements>
<sequence>pode ser qualquer objeto iterável, como uma lista, tupla, string ou range.<variable>é um espaço reservado que assume cada valor na sequência, um de cada vez.<statements>representam o bloco de código a ser executado para cada valor na sequência.
Exemplos
Vamos explorar um exemplo simples de iteração sobre uma lista de inteiros e imprimir cada valor:
>>> numbers = [1, 2, 3, 4, 5]
>>> for number in numbers:
... print(number)
...
1
2
3
4
5
Neste exemplo:
numbersé uma lista contendo inteiros de 1 a 5. Lista é uma estrutura de dados embutida em Python que pode conter múltiplos valores.for number in numbers:itera sobre cada elemento na listanumbers.- Dentro do laço,
print(number)imprime cada valor denumberum por um.
Laços while
Um laço while é outra declaração fundamental de controle de fluxo em Python, usada para executar um bloco de código repetidamente, desde que uma condição especificada seja verdadeira.
Sintaxe
A sintaxe básica de um laço while em Python é a seguinte:
while <condition>:
<statements>
<condition>é uma expressão que avalia paraTrueouFalse.<statements>representam o bloco de código a ser executado enquanto a condição forTrue.
Exemplos
Vamos explorar um exemplo simples de uso de um laço while para contar de 1 a 5:
>>> count = 1
>>> while count <= 5:
... print(count)
... count += 1
...
1
2
3
4
5
Neste exemplo:
counté inicializado com 1.while count <= 5:verifica se o valor decounté menor ou igual a 5.- Dentro do laço,
print(count)imprime o valor atual decount. count += 1incrementa o valor de count em 1 em cada iteração.
O laço continua a ser executado até que a condição count <= 5 se torne False, ou seja, quando count excede 5.
Resumo
Compreender as declarações condicionais e a indentação é fundamental para escrever código Python claro e legível. Ao usar declarações condicionais de forma eficaz e seguir as práticas de indentação adequadas, você pode criar programas lógicos e bem organizados.



