Exercícios Extra:
1. Em vez de imprimir os elementos um por um, faça uma nova lista que contenha todos os elementos menores que 5 desta lista e imprima esta nova lista.
2. Escreva isso em uma linha do Python.
Dicas para este exercício:
- Listas;
- Mais condicionais (instruções if).
Listas em Python
O exercício aborda um tópico crítico para todos os tipos e estilos de programação: listas.Listas são basicamente uma maneira ordenada de agrupar coisas (chamadas de elementos) - o legal das listas em Python é que você pode ter uma lista que contém objetos de vários tipos.
Sua lista pode se misturar entre strings, inteiros, objetos, outras listas, o que você quiser.
A maneira de construir uma lista vazia é apenas fazer:
x = []
E sua variável x agora contém uma lista vazia. Para adicionar coisas a esta lista, basta “anexá-las” à lista. Igual a:
x = []
x.append(3)
Sua lista x agora se parece com [3].
minha_lista = [1, 3, "João", [5, 6, 7]]
for elemento in minha_lista:
print(elemento)
1
3
João
[5, 6, 7]
Existem muitas outras propriedades de listas, mas para o exercício básico tudo o que você precisa é desta propriedade de loop.
Mais condicionais em Python
O bom das condicionais é que elas seguem operações lógicas. Eles também podem ser usados para testar a igualdade. Vamos fazer um pequeno exemplo. Digamos que eu queira fazer um código que converta de uma nota numérica (1-100) para uma nota de letra (A, B, C, D, F). O código ficaria assim:nota = int(input("Digite sua nota: "))
if nota >= 90:
print("A")
elif nota >= 80:
print("B")
elif nota >= 70:
print("C")
elif nota >= 65:
print("D")
else:
print("F")
O que acontece se a nota for 50? Todas as condições são falsas, então "F" é impresso na tela. Mas e se a nota for 95? Então todas as condições são verdadeiras e tudo é impresso, certo? Não! O que acontece é que o programa vai linha por linha. A primeira condição (nota >= 90) é satisfeita, então o programa entra no código dentro da instrução if, executando print("A"). Depois que o código dentro de uma condicional é executado, o restante das condições é ignorado e nenhuma das outras condicionais é verificada.
0 Comentários