Python学习笔记

心得体会:
try-except
except后是出现异常后执行的代码,如果无异常则不用被执行
若有多种异常情况,则可以使用多个except
try-except-finally
如果接下来的语句无论如何要被执行
try-except-else
如果接下来的语句有异常时不用被执行,用else相当于否则的话
练习题
import random
num=random.randint(0,10)
i=0
while True:#需要多次,则需要加,否则只有一次
try:
i=i+1
print(‘This is %d’%i)
a=int(input(‘请输入你所猜测的数字’))
except ValueError:
print(‘输入无效:’)
else:#这里不能使用finally,否则下面这个会再执行一遍
if a>num:
print(‘太大了’)
elif a<num:
print(‘太小了’)
else:
print(‘恭喜你猜到这个数是%d’%num)
break
print(‘游戏结束’)

输出的结果为:
1:This is 1
请输入你所猜测的数字4
太小了
This is 2
请输入你所猜测的数字6
恭喜你猜到这个数是6
游戏结束

2:This is 1
请输入你所猜测的数字a
输入无效:
This is 2
请输入你所猜测的数字5
太大了
This is 3
请输入你所猜测的数字2
太小了
This is 4
请输入你所猜测的数字3
恭喜你猜到这个数是3
游戏结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值