if 与elif

if   condition1:

        代码段1

if  condition2:

        代码段2

else:

        代码段3

执行顺序:

==> 进入if condition1:【condition1 为true 】=>执行【代码段1】  =>进入【if  condition2】

                                      【condition1为false】                                 =>进入【if  condition2】

==>进入if  condition2: 【condition2 为true】=>执行【代码段2】  =>判断结束

                                      【condition2为false】=>执行【代码段3】  =>判断结束

 

if   condition1:

        代码段1

elif  condition2:

        代码段2

else:

        代码段3

执行顺序:

==> 进入if condition1:   【condition1 为true】       ==>执行 【代码段1】==>判断结束

                                        【condition1为false】       ==>进入【if  condition2】

==>进入elif  condition2:【condition2 为true】       ==>执行 【代码段2】  ==>判断结束

                                        【condition2为false】      ==>执行【代码段3】    ==>判断结束

总结:

if  xx  if xx else xx 

该条件语句在执行时无论第一个if是否成立都会进入第二个if语句进行二次过滤,第一个if是否成立只决定其下方的代码段是否需要被执行;最后的else 取决于最近的if条件是否成功,如果成立则不执行else下方的语句,如果不成立则会执行else下方的语句

if xx elif xx else xx

 该条件语句在执行时若有一个条件成立,那么就会执行该条件下方的代码后结束判断,若所有的条件都不成立则会执行else下方的语句然后结束判断。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值