python入门(上)笔记(熟练掌握的暂不记录)

1、while-else语句:

注意点:当while语句循环正常执行完的情况下,执行else输出;如果while循环中执行了跳出循环的语句,比如break,则不执行else代码块的内容。

2、for-else语句

注意点:当for语句循环正常执行完的情况下,执行else输出;如果for循环中执行了跳出循环的语句,比如break,则不执行else代码块的内容。与while-else语句一样

3、enumerate()函数

使用方法:enumerate(sequence,[start=0])

注意点:

(1)[]包括的是可选变量

(2)sequence:一个序列、迭代器或其他支持迭代对象

(3)返回值:enumerate(枚举)对象

例子如下:

seasons = ['Spring', 'Summer', 'Fall', 'Winter']
lst = list(enumerate(seasons))
print(lst)
# [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
lst = list(enumerate(seasons, start=1))  # 下标从 1 开始
print(lst)
# [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

enumerate()与for循环经常结合使用:

for i, a in enumerate(A)
    do something with a

4、推导式:

使用方法:[ expr for value in collection [if condition] ]

例子如下:

[x**2 for x in range(1,10)]

异常处理语句:

1、try - except语句

使用方法:

try:
    检测范围
except Exception[as reason]:
    出现异常后的处理代码

首先运行try子句,若没有异常发生,则忽略except子句,try子句执行完之后就结束

若发生了异常,则try子句余下的部分将被忽略。如果异常的类型和except之后的名称相符,那么对应的except子句将被执行。最后执行try - except语句之后的代码。如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。

2、try-except-finally语句

使用方法:

try子句余下的部分将被忽略。如果异常的类型和except之后的名称相符,那么对应的except子句将被执行。最后执行try - except语句之后的代码。

如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。

3、try-except-else语句

使用方法:

try:
    检测范围
except:
    出现异常后的处理代码
else:
    如果没有异常执行这块代码

4、raise语句

使用方法:

python在使用raise语句会直接抛出一个指定的异常

例子:

try:
    raise NameError('HiThere')
except NameError:
    print('An exception flew by!')
    
# An exception flew by!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值