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,