Python はじめた い

いろいろ思うところあって Python をはじめてみようかと思って、とりあえず一番何も考えないバージョンで FizzBuzz ってみたの図。

for i in range(1, 100):
    if i % 15 == 0:
        print "FizzBuzz",
    elif i % 3 == 0:
        print "Fizz",
    elif i % 5 == 0:
        print "Buzz",
    else:
        print i,

感想とか

  • {} いらないの楽だなあ
  • ; いらないの楽だなあ
  • elif なのかー
  • print の末尾に , 付けると改行されないっぽい(なぜだろう)
  • そういえば range() って PHP にもあるけどほとんど使ったことない気がする(なぜだろう)

PHP でなるべく似せて書いてみたらこんな感じになった。

<?php
foreach (range(1, 100) as $i):
    if ($i % 15 === 0):
        echo 'FizzBuzz ';
    elseif ($i % 3 === 0):
        echo 'Fizz ';
    elseif ($i % 5 === 0):
        echo 'Buzz ';
    else:
        echo $i . ' ';
    endif;
endforeach;

まあ、この程度だとあんまり違いがわからんのでもっと Python 勉強してきます。