文件名称:有条件执行-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:23
python
5.3 逻辑运算符 有三个逻辑运算符 (logical operators) :and、or和 not。这些运算符的含义和它们在英 语的意思相似。例如,x > 0 and x < 10只在 x大于 0并且小于 10时为真。 n%2 == 0 or n%3 == 0中如果一个或两个条件为真,那么整个表达式即为真。也就是说,如 果数字n能被 2或者 3整除,则为真。 最后,not运算符对一个布尔表达式取反,因此,如果 x > y为假,也就是说 x小于或等 于 y,则 not (x > y)为真。 严格来讲,逻辑运算符的运算数应该是布尔表达式,但是 Python并不严格要求。任何 非 0的数字都被解释成为真 ( True )。� >>> 42 and True True � 这种灵活性很有用,但有一些细节可能容易令人困惑。你可能需要避免这种用法(除非 你知道你正在做什么)。 5.4 有条件执行 为了写出有用的程序,我们几乎总是需要能够检测条件,并相应地改变程序行为。条件 语句 (conditional statements)给予了我们这一能力。最简单的形式是 if语句:� if x > 0: print('x␣is␣positive ') � if之后的布尔表达式被称作条件 (condition)。如果它为真,则缩进的语句会被执行。如 果不是,则什么也不会发生。 if 语句和函数定义有相同的结构:一个语句头跟着一个缩进的语句体。类似的语句被 称作复合语句 (compound statements)。 语句体中可出现的语句数目没有限制,但是至少得有一个。有时候,一条语句都没有的 语句体也是有用的(通常是为你还没写的代码占一个位子)。这种情况下,你可以使用 pass语句,它什么也不做。� if x < 0: pass # TODO: need to handle negative values! �