Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] [saldo]

Por que logo após conta usa as []?

Entendo a formatação def função(): , mas não entendi o uso das [] em

def deposito(conta, valor):
    conta["saldo"] += valor
def sacar(conta, valor):
    conta["saldo"] -= valor
def extrato(conta):
    print("O saldo é {}".format(conta["saldo"]))
2 respostas
solução!

Oii Antônio, como você está?

Um dicionário em Python é composto por chave e valor, a chave é a identificação do campo e o valor, é o que queremos armazenar nessa identificação. Então, supondo que temos o nome "Antônio", neste caso, "nome" pode ser uma chave que identifica o campo e "Antônio" o valor daquele campo. Nisso, os colchetes ([]) é uma sintaxe padrão do Python para acessar o valor da chave do dicionário. Por exemplo dicionario["nome"] retornaria o valor presente na chave "nome" que neste caso é "Antônio".

Como na função cria_conta é retornado um dicionário que possui as chaves de: numero, titular, saldo e limite, devemos utilizar os colchetes para saber o valor que foi passado na criação desse objeto.

A título de visualização e entendimento, podemos printar o valor das chaves dentro da função cria_conta, usando dessa forma os colchetes para o acesso:

def cria_conta(numero, titular, saldo, limite):
    conta = {"numero": numero, "titular": titular, "saldo":saldo, "limite":limite}
    print(f"Número passado: {conta['numero']}")
    print(f"Titular passado: {conta['titular']}")
    print(f"Saldo passado: {conta['saldo']}")
    print(f"Limite passado: {conta['limite']}")
    return conta
conta_do_antonio = cria_conta(123, "Antônio", 2000, 1000)

Resultado:

Número passado: 123
Titular passado: Antônio
Saldo passado: 2000
Limite passado: 1000

Observe que o valor armazenado nas chaves do dicionário foi apresentado e utilizamos os colchetes para esse acesso. Portanto, quando utilizamos conta["saldo"] estamos pedindo para o Python retornar o valor que foi salvo naquela chave de nome "saldo".

Espero ter ajudado. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

então quando queremos utilizar valores dentro da chave {"x" : y} utilizamos []?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software