===》点我返回目录《===
我们这里探讨的程序结构,基于一个编程的范式:结构化编程(Structural Programming)。当然还有别的范式,技术演进的历史进程,通行的就是结构化编程和面向对象编程,而面向对象编程内部的基础还是结构化编程的底子。所以我这里也只说基本的结构化编程的程序结构。
一个计算机程序从结构上来说,有三种结构:Sequence顺序,Decision分支和Repetition循环。科学家证明了只要这三种结构就可以完备地表达算法。
Sequence顺序结构举例:
a=1+2
b=3
print(a*b)
上面的三条语句是逐一按照次序执行的。
Decision分支结构举例:
if i<0:
print ("Negative")
elif i==0:
print ("Zero")
else:
print ("Positive")
Repetition循环结构举例: