python大部分语句结尾不需要加标点(分号);函数定义第一行(def)、循环语句第一行(for,if,while,else等)句尾需要加冒号;函数体部分加“,”(逗号)表示不换行空格隔开处理,一般用在需要打印数据且该段不需要换行处理时。
break语句可以中断距离最近的循环体(最深层循环)然后继续执行下一行代码
如下代码段,break只会中断line 10:for i in range(2, k+1):这个循环,line 8:for m in range(101, 201):这个循环会继续执行
#!/user/bin/python
# -*- coding:UTF-8 -*-
h = 0
leap = 1
from math import sqrt
from sys import stdout
for m in range(101, 201):
k = int(sqrt(m + 1))
for i in range(2, k + 1):
if m % i == 0:
leap = 0
break
if leap == 1:
print '%-4d' %m
h += 1
if h % 10 == 0:
print ''
leap = 1
print 'The total is %d' %h