猫史档案馆


【python教程】第二期:顺序结构与分支结构

用户:沙碧y沙碧y查看:2 回复:1 评论:2 创建时间:2023-08-02T12:10:19


人生苦短,我学python。又到了我们的python时间!!!

自我介绍一下:本人学习python1年之久,已拿到NCT一级证书(后来转到c++了就不考了)

下面回归正题。

所有的程序代码一般都分为三大结构:顺序结构、分支结构和循环结构。今天我们要讲的就是顺序和分支这两大结构。

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

例如,a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。

而对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。

接下来就让我们来编写一段关于顺序结构和分支结构的代码。

#顺序结构代码(计算圆的面积)
a=input("请输入圆的半径:")
s=a*a*3.14#套用圆的面积公式计算圆的面积
print(s)#输出面积

顺序结构用多个简单的输入输出、变量赋值就可以进行,以上就是一段计算圆的面积的顺序结构典型代码。我们编写顺序结构时只需按照逻辑、一步一步编写代码即可,不需要进行过多的判断。

#分支结构代码
num=input("请输入成绩:")#输入成绩
if(num>=90):#如果大于等于90分就输出优秀
  print("优秀")
elif(num>=80):#否则如果大于等于80分就输出良好
  print("良好")
elif(num>=60):#否则如果大于等于60分就输出及格
  print("及格")
else:#否则输出不及格
  print("不及格")

以上是一个常见的判断分数的分支结构代码。分支结构中我们会经常看见“if”“else”等语句,它们表示“如果”“否则”,另外,还有一个简化“else if”的“否则如果”elif。如果if语句块中的条件成立,则执行if语句块中的函数;不成立则执行elif中的语句,若elif中的条件也不成立,那么就执行else中的语句,相当于kitten中的“如果-否则如果-否则”积木。另外,判断条件要用圆括号括起来,否则就会报错。

好了,以上就是今天的知识,主要以概念为主,代码部分较少,需要多理解。

点个赞吧~


回复

上一页1 页 / 共 1下一页
1111111111111111211111111111111112

C++路过

点赞0


评论