Carregando...

Abrir vários valores

Uma linha pode dar a cada valor o seu nome. drink, food = ["tea", "rice"] deixa tea em drink e rice em food. O primeiro nome fica com o primeiro valor. O segundo nome fica com o segundo. drink e food não levam um número de lugar.

tea em drink, rice em food

python
drink, food = ["tea", "rice"]

print(drink)
print(food)

Na tela aparece tea, depois rice. drink já tem tea. food já tem rice. À esquerda não há um nome para a lista, então a lista não fica sob outro nome.

Dá para guardar a lista e mesmo assim tirar os valores. Este programa começa de novo. plate é tea e depois rice. drink, food = plate lê essa lista nos dois nomes. plate continua sendo a lista.

food é rice, e a lista ainda começa por tea

python
plate = ["tea", "rice"]
drink, food = plate

print(food)
print(plate[0])

Na tela aparece rice, depois tea. food é rice, o segundo valor. plate[0] continua tea, então a lista não esvaziou e a ordem lá dentro não mudou. drink também é tea, e este programa não o escreve.

Um nome só à esquerda não abre a lista. meal = ["tea", "rice"] guarda a lista inteira sob meal. meal não é a palavra tea. Se você quer uma comida, ainda escolhe um lugar.

um nome, tamanho 2, o lugar 1 é rice

python
meal = ["tea", "rice"]

print(len(meal))
print(meal[1])

Na tela aparece 2, depois rice. O 2 é o tamanho da lista sob o único nome meal. O lugar 1 é rice. O lugar 0 é tea, e este programa não o escreve.

O número de nomes tem de bater com o número de valores. drink, food = ["tea"] faz o programa parar: dois nomes, um valor. drink, food, extra = ["tea", "rice"] também para: três nomes, dois valores. Python não enche o nome que sobra com None. O programa para.

A página seguinte monta uma lista nova numa linha. Esta página só dá nomes a valores que já estão escritos.

O que os três programas escrevem

  1. O que o primeiro programa escreve?
  2. O que o segundo programa escreve?
  3. O que o terceiro programa escreve?
  4. O que acontece se você escreve drink, food = ["tea"]?

Os nomes, na ordem dos valores

A primeira tela é tea, depois rice. drink e food guardam esses textos, sem número de lugar. A segunda é rice, depois tea, e plate ainda começa por tea. Um nome guarda a lista inteira, então a terceira tela é 2, depois rice. Se os números não batem, o programa para. A página seguinte monta uma lista numa linha.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
5
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo