わかさぎのブログ

プログラミング、Atcoderの勉強とか

Rubyのfor文

FuzzBizz

for i in 1..100
    if i % 15 == 0
        print "FizzBuzz\s"
        print "\n"
    elsif i % 5 == 0
        print "Buzz\s"
        print "\n"
    elsif i % 3 == 0
        print "Fizz\s"
        print "\n"
    else
        print i , "\s"
        print "\n"
    end
end

pythonとの比較

for i in までは同じ

pythonの場合inの後にイテラブルが来るが1..100とか書いてある。点二つであることに注意する。

ifの終わりとforの終わりにインデントそろえたendが必要であることと、ifの末尾に:が必要ないことに注意する。