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.
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.
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.
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
- O que o primeiro programa escreve?
- O que o segundo programa escreve?
- O que o terceiro programa escreve?
- 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
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 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