在条件解析为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/pythonvar=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>