好几个if语句是每一次独立判断

例如:

例子一:

a = 5
if a < 6:      #标准1
    print(1)
if a < 7:      #标准2
    print(2)
else:
    print(3)

标准1和标准2是单独的,第一次判断a的值低于6 ,因此 复印出数字1 ,第二次判断a的值低于7,因此 复印出2。假如全部的if语句都判断不成功,才会实行else后的语句 ,不然else语句不实行 。

假如标准2改动为elif,結果就不一样了

例子二:

#Python学习培训交流群:778463939

a = 5
if a < 6:      #标准1
    print(1)
elif a < 7:    #标准2
    print(2)
else:
    print(3)

此次标准1和标准2是有关的,换句话说 ,假如标准1判断取得成功得话,标准2就不容易再次判断了 。相反,假如标准1判断不成功 ,那麼便会再次判断标准2.假如标准1和标准2都判断不成功,那麼则实行else里边的语句。

例子二的結果很显著便是总是复印出1。

自然把if和elif混和起來也是能够的,只不过是那样看上去不对劲 ,易读性也差

例子三:

a = 5
if a < 6:
    print(1)
elif a < 4:
    print(2)
if a < 7:
    print(3)
else:
    print(4)

結果是:1,3

应用领域:

  • 假如你只为实行一个代码块,那麼用if-elif-else构造吧;

  • 假如你需要运作好几个代码块 ,那麼就用好几个if吧 。(多标准另外考虑)

文章来源于网络 ,如有侵权请联系站长QQ61910465删除
本文版权归趣营销www.SEOgUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ卍61910465