Python基础语法—第3天

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值