文件名称:链式条件-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:23
python
48 第五章 条件和递归 5.5 二选一执行 in which there are two possibilities and the condition determines which one runs. The syntax looks like this: if语句的第二种形式是 ‘‘二选一执行” (alternative execution),此时有两个可能的选择, 由条件决定执行哪一个。语法看起来是这样:� if x % 2 == 0: print('x␣is␣even') else: print('x␣is␣odd') � 如果 x除以 2的余数是 0,那么我们知道 x是偶数,然后程序会打印相应的信息。如果 条件为假,则执行第二部分语句。由于条件要么为真要么为假,两个选择中只有一个会 被执行。这些选择被称作分支 (branches),因为它们是执行流程的分支。 5.6 链式条件 有时有超过两个可能的情况,于是我们需要多于两个的分支。表示像这样的计算的方法 之一是链式条件 (chained conditional):� if x < y: print('x␣is␣less␣than␣y') elif x > y: print('x␣is␣greater␣than␣y') else: print('x␣and␣y␣are␣equal ') � elif是 “else if’’的缩写。同样地,这里只有一个分支会被执行。elif语句的数目没有限 制。如果有一个 else从句,它必须是在最后,但这个语句并不是必须。� if choice == 'a': draw_a () elif choice == 'b': draw_b () elif choice == 'c': draw_c () � 程序将按顺序逐个检测条件,如果第一个为假,则检测下一个,以此类推。如果它们中 有一个为真,相应的分支被执行,并且结束语句。即便有不止一个条件为真,也只执行 第一个为真的分支。