Python f-string内で条件分岐したく候

f-string内で条件分岐する場合、下記のように書くとよろし。

# glassesが1より大きい場合、複数形にするという 
f"{glasses} glass{'es' if glasses > 1 else ''} of water."

# glasses > 1
2 glasses of water.
# glasses <= 1
1 glass of water.

pointは、""で囲ったら、内部では''を使う。逆もしかり。


codewarsのランキングの伸び悩み中....