標籤:img ide 結果 bsp bin python迴圈 break coding range
注意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 * 511 是一個質數12 = 2 * 613 是一個質數14 = 2 * 715 = 3 * 516 = 2 * 817 是一個質數18 = 2 * 919 是一個質數
第二種
#!/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 * 511 是一個質數(i),num的值是: 211 是一個質數(i),num的值是: 311 是一個質數(i),num的值是: 411 是一個質數(i),num的值是: 511 是一個質數(i),num的值是: 611 是一個質數(i),num的值是: 711 是一個質數(i),num的值是: 811 是一個質數(i),num的值是: 911 是一個質數(i),num的值是: 1012 = 2 * 613 是一個質數(i),num的值是: 213 是一個質數(i),num的值是: 313 是一個質數(i),num的值是: 413 是一個質數(i),num的值是: 513 是一個質數(i),num的值是: 613 是一個質數(i),num的值是: 713 是一個質數(i),num的值是: 813 是一個質數(i),num的值是: 913 是一個質數(i),num的值是: 1013 是一個質數(i),num的值是: 1113 是一個質數(i),num的值是: 1214 = 2 * 715 是一個質數(i),num的值是: 215 = 3 * 516 = 2 * 817 是一個質數(i),num的值是: 217 是一個質數(i),num的值是: 317 是一個質數(i),num的值是: 417 是一個質數(i),num的值是: 517 是一個質數(i),num的值是: 617 是一個質數(i),num的值是: 717 是一個質數(i),num的值是: 817 是一個質數(i),num的值是: 917 是一個質數(i),num的值是: 1017 是一個質數(i),num的值是: 1117 是一個質數(i),num的值是: 1217 是一個質數(i),num的值是: 1317 是一個質數(i),num的值是: 1417 是一個質數(i),num的值是: 1517 是一個質數(i),num的值是: 1618 = 2 * 919 是一個質數(i),num的值是: 219 是一個質數(i),num的值是: 319 是一個質數(i),num的值是: 419 是一個質數(i),num的值是: 519 是一個質數(i),num的值是: 619 是一個質數(i),num的值是: 719 是一個質數(i),num的值是: 819 是一個質數(i),num的值是: 919 是一個質數(i),num的值是: 1019 是一個質數(i),num的值是: 1119 是一個質數(i),num的值是: 1219 是一個質數(i),num的值是: 1319 是一個質數(i),num的值是: 1419 是一個質數(i),num的值是: 1519 是一個質數(i),num的值是: 1619 是一個質數(i),num的值是: 1719 是一個質數(i),num的值是: 18
View Code
python迴圈:for