1.break语句与continue语句区别
break语句用于跳出整个循环,continue语句继续循环。
2.循环语句的else作用
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。
如下实例用于查询质数的循环例子:
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, '等于', x, '*', n//x)
break
else:
# 循环中没有找到元素
print(n, ' 是质数')
2 是质数 3 是质数 4 等于 2 * 2 5 是质数 6 等于 2 * 3 7 是质数 8 等于 2 * 4 9 等于 3 * 3
3.pass语句
Python pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。
最小的类:
>>>class MyEmptyClass:
... pass
4.try-except语句
try-exept语句用于程序的异常处理。
try:
<语句块1>
except <异常类型1>:
<语句块2>
except <异常类型2>: #与if-else语句类似
<语句块3>
...
except <异常类型N>:
<语句块N+1>
except:
<语句块N+2>
除了try和except保留字外,异常语句还可以与else和finaly保留字配合使用,语法格式如下:
try:
<语句块1>
except <异常类型1>: #发生异常执行语句块2
<语句块2>
else: #try语句块正常执行没发生异常时执行else中的语句块3,是try语句正常执行的追加处理
<语句块3>
finally:
<语句块4> #无论try语句是否执行异常都会发生,可将一些收尾工作放在这里,如文件的关闭等
5.迭代器
迭代是Python最强大的功能之一,是访问集合元素的一种方式。
迭代器是一个可以记住遍历的位置的对象。
迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
迭代器有两个基本的方法:iter() 和 next()。
字符串,列表或元组对象都可用于创建迭代器:
>>> list=[1,2,3,4]
>>> it = iter(list) # 创建迭代器对象
>>> print (next(it)) # 输出迭代器的下一个元素
1
>>> print (next(it))
2