文件名称:嵌套条件-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:23
python
5.7 嵌套条件 一个条件可以嵌到另一个里面。我们可以这样写前一节的例子:� if x == y: print('x␣and␣y␣are␣equal ') else: if x < y: print('x␣is␣less␣than␣y') else: print('x␣is␣greater␣than␣y') � 外层的条件 3 包含两条分支。第一个分支包括一条简单的语句。第二个分支包括一个 if 语句,它又有两条子分支。这两条子分支都是简单的语句,当然它们也可以再嵌入条件 语句。 虽然语句的缩进使得结构很明显,但是仍然很难快速地阅读嵌套条件 (nested condi- tionals)。当你可以的时候,避免使用嵌套条件是个好办法。 逻辑运算符通常是一个简化嵌套条件语句的方法。例如,我们可以用一个单一条件重写 下面的代码:� if 0 < x: if x < 10: print('x␣is␣a␣positive␣single−digit␣number.') � 只有通过了两个条件检测的时候,print语句才被执行,因此我们可以用 and运算符得到 相同的效果:� if 0 < x and x < 10: print('x␣is␣a␣positive␣single−digit␣number.') � 对于这样的条件,Python提供了一种更加简洁的写法。� if 0 < x < 10: print('x␣is␣a␣positive␣single−digit␣number.') � 5.8 递归 一个函数调用另一个是合法的;一个函数调用它自己其实也是合法的。这样做的好处 也许看上去不那么明显,但它实际上它是程序最神奇的魔法之一。例如,下面这个函 数: 3outer conditional