控制结构

您想学习如何创建功能强大、“智能”、通用且有用的程序吗?

那么你需要学习程序执行控制的三种主要形式。根据计算机系统理论,一个好的编程语言应该提供三种形式的程序执行控制的实现。

1 - SEQUENCE: 顺序语句的执行 - 我们已经在之前的课程中遇到过这个问题。我们以前所有的程序都是一些语句序列。

2 - 选择: <前>    如果这样那样的情况,              然后做      否则就那样做。 3 - 重复: <前> UNTIL(只要有这样那样的情况——就去做)。
第二种形式——在不同的做事方式之间选择使程序更加“智能”,也使计算机极其高效。

让我们从一个简单的例子开始。 
您必须从键盘输入两个实数并确定其中最大的一个。
探索这个例子。

条件语句(if)

在求二的最大值的问题中,我们遇到了一个新的以if开头的运算符。 这个运算符叫做 条件运算符。

if 一词从英语翻译为“if”,而单词 else - 翻译为“otherwise”。如果单词 if 之后的条件为真 (true),则执行换行中冒号之后且位于单词 else 之前的所有命令(运算符)。如果条件为假(false),则执行单词 else:. 
之后的命令
与其他编程语言不同,相对于左边框的缩进(移位)语句在 Python 中很重要。 缩进 影响程序性能。如果仔细观察,单词 if  和单词 else 从同一层开始,执行的命令移位向右相对于本层等距离(推荐使用4个空格)。
 
条件语句的一般观点:
if condition: # title with condition
    # “如果”块——执行的语句
    # 如果标题中的条件为真
否则:
    # 阻止“否则” ——执行的语句
    # 如果标头中的条件为假

你要记住!
1. if-else -  是一条语句!
2. 在else之后,永远不会设置条件 (只有在if之后才设置条件)。
     阻止“否则”当 if   之后指定的主要条件为假时执行,即未执行。
3、每个分支要执行的语句(ifelse)都用4个空格的相同缩进书写。 需要缩进!
4. 条件 是一个表达式,可以说是真(即满足)或假(即不满足)。
条件使用逻辑关系符号
  > , <                 更多,更少,
  >=, <=             大于或等于,小于或等于,
  <代码>==                     等于,
  <代码>!=                    不相等。

不完整的条件语句

如果在“否则”块中你不需要做任何事情(例如:“如果有冰淇淋打折,就买冰淇淋”,​​如果没有……),那么整个街区“否则”您可以省略并使用条件运算符的缩写(不完整)形式: <前> 如果条件: ... #如果条件为真该怎么办 取两个值中的最大值这个操作是非常常用的,所以Python有一个内置函数max可以这样调用 <前> M = max(A, B) 还有一个类似的函数,用于求两个或多个值的最小值 - min(). 

在 Python 中从两个值中进行选择时,可以使用另一种形式的条件运算符,其工作方式类似于条件运算符的完整形式。 <前> M=a如果a>; b 否则 b 如果您需要做不止一个 如果满足条件,则所有操作都将在同一班级级别依次写入: <前> 如果一个>乙:  温度=一个  一个=乙   b = 温度 在这个程序中,如果\(a>b\),那么我们交换变量的值。 temp 变量是一个辅助变量。
请注意从所有三个运算符的左边缘开始的相同偏移。这告诉编译器,所有三个语句都被执行,前提是 a>b。
Python 语言的另一个微妙之处是  多重赋值运算符,方便了两个变量的交换。可以这样写: <前> a, b = b, a