4.3.1 单分支

if的单分支语句流程图如图4-2所示。

Python认为非0的值为True,0为False。

例4-7】 从键盘上输入两个正整数x和y,升序输出。

假设输入次序为3和5,只需顺序输出两个数。但若输入次序为5和3,则必须对两个数交换后输出。设两个整数为x和y,引入临时变量t,通过以下三个步骤实现x和y的交换,如图4-3所示。

图4-2 if的单分支语句流程图

图4-3 x和y交换,引入临时变量t

x和y交换过程如表4-2所示。

表4-2 变量交换过程

代码如下。