Pythonチュートリアル (4 - 4.3)

Pythonチュートリアル4章から。やる気があるのとないのとでは進むスピードが全然違うなあ。


if文の書き方。else ifでもelseifでもelsifでもなくelifなのは忘れてしまう気がしないでもないなあ。

if 1 == 2:
  print '1 == 2'
elif 1 == 3:
  print '1 == 3'
else:
  print '1 == 1'
1 == 1


for文はまたなんというか、普通ではないというか……

for i in [1,2,3,4,5,]:
  print i
1
2
3
4
5


rangeを使うと数値でループできたりとか。

for i in range(5):
  print i
0
1
2
3
4

range()は第2引数に増分を指定できるっぽい。


リストのコピーはスライスを使う。添字の部分にコロンを指定する。

a = [1,2,3,4]
b = a[:]
a.append(5)
print a
print b
[1, 2, 3, 4, 5]
[1, 2, 3, 4]


これで繰り返しとかは書けるようになった。