python循環:for
阿新 • • 發佈:2018-03-23
int isp col clas 技術 註意 display utf pan
View Code
註意else的位置:
第一種:
#!/usr/bin/python # -*- coding:utf-8 -*- for i in range(10,20): for num in range(2,i): if i%num ==0: j = i/num print "%d = %d * %d"%(i,num,j) break else: print i," 是一個質數" 輸出結果: 10 = 2 * 5 11 是一個質數 12 = 2 * 6 13 是一個質數 14 = 2 * 7 15 = 3 * 5 16 = 2 * 8 17 是一個質數18 = 2 * 9 19 是一個質數
第二種
#!/usr/bin/python # -*- coding:utf-8 -*- for i in range(10,20): for num in range(2,i): if i%num ==0: j = i/num print "%d = %d * %d"%(i,num,j) break else: print i," 是一個質數(i),num的值是:",num 輸出結果: 10 = 2 * 5 11 是一個質數(i),num的值是: 2 11 是一個質數(i),num的值是: 3 11 是一個質數(i),num的值是: 4 11 是一個質數(i),num的值是: 5 11 是一個質數(i),num的值是: 6 11 是一個質數(i),num的值是: 7 11 是一個質數(i),num的值是: 8 11 是一個質數(i),num的值是: 9 11 是一個質數(i),num的值是: 10 12 = 2 * 6 13 是一個質數(i),num的值是: 2 13 是一個質數(i),num的值是: 3 13 是一個質數(i),num的值是: 4 13 是一個質數(i),num的值是: 5 13 是一個質數(i),num的值是: 6 13 是一個質數(i),num的值是: 7 13 是一個質數(i),num的值是: 8 13 是一個質數(i),num的值是: 9 13 是一個質數(i),num的值是: 10 13 是一個質數(i),num的值是: 11 13 是一個質數(i),num的值是: 12 14 = 2 * 7 15 是一個質數(i),num的值是: 2 15 = 3 * 5 16 = 2 * 8 17 是一個質數(i),num的值是: 2 17 是一個質數(i),num的值是: 3 17 是一個質數(i),num的值是: 4 17 是一個質數(i),num的值是: 5 17 是一個質數(i),num的值是: 6 17 是一個質數(i),num的值是: 7 17 是一個質數(i),num的值是: 8 17 是一個質數(i),num的值是: 9 17 是一個質數(i),num的值是: 10 17 是一個質數(i),num的值是: 11 17 是一個質數(i),num的值是: 12 17 是一個質數(i),num的值是: 13 17 是一個質數(i),num的值是: 14 17 是一個質數(i),num的值是: 15 17 是一個質數(i),num的值是: 16 18 = 2 * 9 19 是一個質數(i),num的值是: 2 19 是一個質數(i),num的值是: 3 19 是一個質數(i),num的值是: 4 19 是一個質數(i),num的值是: 5 19 是一個質數(i),num的值是: 6 19 是一個質數(i),num的值是: 7 19 是一個質數(i),num的值是: 8 19 是一個質數(i),num的值是: 9 19 是一個質數(i),num的值是: 10 19 是一個質數(i),num的值是: 11 19 是一個質數(i),num的值是: 12 19 是一個質數(i),num的值是: 13 19 是一個質數(i),num的值是: 14 19 是一個質數(i),num的值是: 15 19 是一個質數(i),num的值是: 16 19 是一個質數(i),num的值是: 17 19 是一個質數(i),num的值是: 18
python循環:for