上一篇:Python中基本输入和输出
昨天有粉丝问我,在看别人代码时总感觉脑子很混乱,不知道代码到哪步是停止,哪步又是开始,这是怎么回事呢?
其实很简单,因为还没有明白程序的基本执行流程,也就是程序结构没有理清。今天就跟大家聊聊程序的基本结构以及执行流程。
计算机在解决具体问题时,一般有三种情形:①自上而下顺序的执行所有语句、②选择性的执行部分语句 和 ③重复循环的执行部分语句,对应到编程设计中就有三种基本结构,分别为 顺序结构、选择结构 和 循环结构。这三种结构的执行流程如下图所示:
其中,第一个 绿色 的是顺序结构的流程图,编写完毕的代码按照编写顺序依次被执行,这是最常见的程序结构,我们在之前的代码也经常看到,比如下面代码所示就是顺序结构:
a = 10 # 把10赋值给变量a
b = 20 # 把20赋值给变量b
c = a + b # 把变量a+变量b的值赋给变量c
print("a + b =", c) # 打印输出a + b的结果c
代码执行的结果如下图:
第二个 橙黄色 的是选择结构的流程图,它根据条件判断的结果有选择的执行不同的语句,比如下面代码所示就是选择结构:
score = int(input("请输入你的考试成绩: ")) # 输入你的考试成绩,把输入的成绩用变量score保存
if score >= 60: # 如果成绩大于等于60,就打印输出"恭喜你,考试及格啦!!!"这句话
print("恭喜你,考试及格啦!!!")
else: # 反之,就打印输出"很抱歉,你挂科了。。。"这句话
print("很抱歉,你挂科了。。。")