Fizz! Buzz! 問題 ひねくれた回答@ Python3
まず、基本的にはmod演算を用いて、割り切れた場合には0になるので、
if i % 3 == 0 : print(“Fizz!”)
こういう書き方があると思っている。
でふと思ったのが、0ってBooleanでTrueでそれ以外の数字はFalseとなる。
なんで、==0を書く手間を省けているのかすごく微妙であるが、このような書き方でも動作する。
for i in range(1, 101): if not i % 15 : print("Fizz