De **f-String** maakt het eenvoudiger om variabelen op te nemen in een string zonder rekening te hoeven houden met ingewikkelde constructies (+ en ,) en verschillende datatypes:
__Voorbeeld 1:__
score = "5"
print(type(score)
print(f"Je hebt {score} punten")
Resultaat:
Je hebt 5 punten
__Voorbeeld 2:__
score = 5
print(type(score)
print(f"Je hebt {score} punten")
Resultaat:
Je hebt 5 punten
Het type variabele maakt dus niet uit; door voor de string een "f" te plaatsen en de variabele in de string te omsluiten met {} wordt de variabele afgedrukt.
__Voorbeeld 3:__
waarde1 = "Hello"
waarde2 = "World"
waarde3 = "ook!"
print(f"{waarde1} {waarde2}! Dit werkt {waarde3}")
Resultaat:Hello World! Dit werkt ook!