Não consegui compreender bem do por quê usamos o "f" e o ":". Qual é a função deles nas linhas?
Não consegui compreender bem do por quê usamos o "f" e o ":". Qual é a função deles nas linhas?
Bom dia Luiz, tudo bem?
Estou estudando Python assim como você, mas acho que posso lhe ajudar nestas dúvidas.
Os :
em Python marca o início de um bloco de comandos.
Comandos como while, for, if, else, elif e vários outros, podem ter mais de um comando dentro de si. Além da identação, precisamos adicioná-los, pois assim o python identifica que abaixo virão informações que fazem parte dele.
print("*********************************")
print("Bem-vindo ao jogo de adivinhação!")
print("*********************************")
numero_secreto = 42
chute = int(input("Digite o seu número: "))
print("Você digitou", chute)
acertou = (chute == numero_secreto)
maior = (chute > numero_secreto)
menor = (chute < numero_secreto)
if (acertou):
print("Você acertou")
else:
if (maior):
print("Você errou, o número é menor que o número digitado!")
elif (menor):
print("Você errou, o número é maior que o número digitado!")
print("Fim do jogo")
Quanto ao f, acho que você está falando sobre o uso nas strings com a inserção automática de variáveis (a partir do Python 3.6, este f nada tem a ver com float. Ele quer dizer que é uma string formatada.
escolha = 12
print(f'Meu número é {escolha}!')
o resultado será
Meu número é 12!
Anteriormente, no Python 3 abaixo de 3.6, o modo de fazer era com a função format.
escolha = 12
print('Meu número é {}!'.format(escolha))
o resultado será o mesmo:
Meu número é 12!
Nos meus testes, não vi diferença alguma entre usar pares de aspas simples ' ou duplas ".
Espero ter ajudado.