python的if和else的特殊用法(用if跳过else)

2018年11月7日23:33:51 发表评论 2,015 views

下面一个代码是用if跳过了else,看之前可以先试着预测一下y会print出多少?

x = -1
y = 99
if (x != 0):
    if (x>0):
        y = 1
else:
    y = 0
print ("y = ",y)

是不是觉得y会等于0?结果是print y=99
原因是因为第一个if不满足,于是跳转到后一个if还不满足,最后跳过了else
有兴趣可以把第一个if删掉试试,也可以把前面的x设置成0或1试试反正又不会把电脑用坏。编程就是这么来的


发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: