spam = 'Spam' spam, ham = 'yum', 'YUM' [spam, ham] = ['yum', 'YUM'] spam = ham = 'lunch'
if <条件1>:
<文1>
elif <条件2>: # 省略可
<文2>
else: # 省略可
<文3>
while <条件1>:
<文1>
if <条件2>:
<文2>
break # ループから抜ける
if <条件3>:
<文3>
continue # ループの先頭へ移る
<文4>
else: # break が実行されなかったとき
<文5> # 文2が実行される
その他に pass は,「なにもしない」文として使われる.
for target in object:
<文1> # while と同様
else: # break が実行されなかったとき
x = 1
s = 0
while x <= 10:
s = s + x
x = x + 1
print s
または
s = 0
for i in range(1,11):
s = s + i
print s
ファイルから1行ずつ読み出す.
file = open('filename','r')
while 1:
line = file.readline()
if not line:
break
print line,
または,
file = open('filename','r')
for line in file.readlines():
print line,