无涯教程-Python - nested if 语句函数

132 阅读1分钟

在条件解析为true后,可能会出现希望检查另一个条件的情况。在这种情况下,可以使用嵌套的if构造。

在嵌套if构造中,您可以将if.elif.else构造放在另一个if.elif.else构造中。

nested if statements - 语法

嵌套的if.elif.else构造的语法可以是-

if expression1:
   statement(s)
   if expression2:
      statement(s)
   elif expression3:
      statement(s)
   elif expression4:
      statement(s)
   else:
      statement(s)
else:
   statement(s)

nested if statements - 示例

#!/usr/bin/python

var=100 if var < 200: print "Expression value is less than 200" if var == 150: print "Which is 150" elif var == 100: print "Which is 100" elif var == 50: print "Which is 50" elif var < 50: print "Expression value is less than 50" else: print "Could not find true expression"

print "Good bye!"

执行上述代码时,将生成以下输出-

Expression value is less than 200
Which is 100
Good bye!
        <h2 id="h22">参考链接</h2><p><a target="_blank" href="https://www.learnfk.com/python/nested-if-statements-in-python.html" style="">https://www.learnfk.com/python/nested-if-statements-in-python.html</a></p>