python else单独使用_python -else 的使用

else一般我们最常用的是if....else...做判断语句

我们还可以使用其他方式如 for..else 或 while ...else 和try..except...else

for...else

#查找10以内的所有质数

num = []

for i in range(2, 10): # 循环出2以上的所有数字

for j in range(2, i): # 循环出被查找的数字和比自身小且>2的数字

if i % j == 0: # 如果自身和比自己小的数字取余==0 则跳出循环

break

else: #for循环正常执行后会执行else后的语句

num.append(i)

print(num)

#输出 #[2, 3, 5, 7]

上面的代码等同于

num = []

for i in range(2, 10):

a = True

for j in range(2, i):

if i % j == 0:

a = False

if a is True:

num.append(i)

print(num)

try...else...

try:

#代码块

except:

#try代码块出现异常时执行的代码块,else不会被执行

else:

#try代码块无异常时执行的代码块

总结:

if...else...如果if语句条件不成立则执行else代码块

for ...else...或while... else 如果for 或 while循环代码块没有出现异常时则执行else代码块,反之for或while循环代码出现异常(break或return) 则不执行else代码块

try...else.. 同for..else和whileelse,else语句会在try语句没有发生异常时被执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值