python中的else

else在python里用法:

基本用法:

if ...:

else:

if...:

elif...:

else:

for循环后面出现else是一种什么情况?

可以验证,如果直接再python交互界面输入else,语法错误;说明else需要搭配前面的其他逻辑

for i in range(1,10,2):

    print(i,end=" ")

else:

print("OK") 

for i in range(1,10,2):

    if i <10:

        break

    print(i,end=" ")

else:

print("OK")    

执行结果无任何输出。

无论前面是会执行,都会执行printg(“end”)

那么什么时候不会执行printg(“end”) 呢?

修改代码如下:

for i in range(1,10,2):

print(i)

print(i+2)

if i>8:

break

else

print(“end”)

如果for循环被强制退出,则else将不会被执行。这个说明了else确实是for循环的一部分。

else出现在while是一种什么情况?

i=1

while i<10:

    if i < 10:

        break

    print(i,end=" ")

    i += 1

else:

print("OK")     

执行结果无任何打印

i=1

while i<10:

    print(i,end=" ")

    i += 1

else:

print("OK")     

for里面的用法类似

异常处理中

try:

   ….

except:

    ….

else:

   ….

这里,如果没有抛出异常,将会执行else语句,如果抛出异常则else语句将不会被执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值