更新时间:2022-06-16 来源:黑马程序员 浏览量:
下面结合实际案例,演示如何使用程序流程图描述程序,并通过程序展示不同的程序结构。
本案例从键盘获取两个数据muml和num2,并在对两数求和与求差之后将结果分别输出。使用流程图描述该问题,如图所示。

数值运算问题流程图
上图中的流程图可知,解决该问题的程序会用到顺序结构。程序的代码具体如下:
#01_calo.py
Nun1  =  input("numl=")
num2  =  Input("num2=")
Sum  =  eval (numl)+ eval(num2)
di (fer - eval (numl)  -  eval (nun2)
print ("sum-id,differ-ld"4 (sum, differ)本案例接收一个表示气温的数值temp,若数值大于15,则打印“温度适宜”,若数值小于等于15,则打印“气温较低,请酌情添衣”。使用流程图描述该案例,如图所示。

温度提醒案例流程图
由图中所示的流程图可知,解决该问题的程序会用到分支结构。程序的代码具体如下:
#02_temp_reminder.py
Tenp  =  input("temp=")
if eval(temp)>15:
    print(”温度适宜")
else:
    print(“气温较低,请酌情添衣“)本案例要求输入一个整数n,计算该数的阶乘,并打印计算结果。该案例的流程图如图所示。

n的阶乘案例
由图中的流程图可知,解决该问题的程序会用到循环结构。程序代码具体如下:
#03_factorial.py
n = input("n=")
Fact  =  1
i  =  1
while i <= agal(n):
  fact = fact *i
  i=i + 1
print("n!=%d"%fact)1024首播|39岁程序员逆袭记:不被年龄定义,AI浪潮里再迎春天
2025-10-241024程序员节丨10年同行,致敬用代码改变世界的你
2025-10-24【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19