for 變數 in 串列:
程式內容
例:
list1=[1,2,3,4,5]
for s in list1:
print (s.end=",") ---> 1,2,3,4,5
for i in range(1,11)
print (i,end=",") ---> 1,2,3,4,5,6,7,8,9,10 # 終止值是11
例:
sum=0
for i in range(1,101):
sum += i
print ("1到100的總和:",sum)
for 變數 in 串列:
for 變數 in 串列:
程式內容
例:9*9
for i in range(1,10): # 第一個迴圈
for j in range(1,10): # 第二個迴圈
product=i*j
print ("%d*%d=%2d" % (i,j,product),end="")
# 2d-->2位元,不足左方補0
print ()
for 變數 in 串列:
if 條件:
break
例:
for i in range(1,10):
if (i==6):
break
print (i,end="") # 12345
for 變數 in 串列:
if 條件:
continue
例:
for i in range(1,10):
if (i==6):
continue
print (i,end="") # 12345789
for 變數 in 串列:
程式
if 條件:
程式
break
else:
程式
例:判斷質數
i= int(input("請輸入一個正整數"))
if (i == 2):
print (i," 是質數")
else:
for k in range(2,i):
if (i % k ==0):
print (i," 不是質數")
break
else:
print (i," 是質數")
while (條件) # 括號可省略:
程式內容
例:
total=n=0
t = int(input("請輸入一正整數:"))
while (n<t):
n += 1
total += n
print ("1到%d的總和:%d" % (t,total)) # 求數列總和