第3节,高效学习方法之画流程图

1. 为什么要画流程图

很多人自以为是的认为,写代码就是掌握几条命令,然后写出来,就可以让计算机做事了。这种肤浅的理解就如同一个臭棋篓子在路边看两个老大爷下象棋,自己在心中已经替老大爷想好了对策,却不知以自己那点道行连局势都还没看清。

你想要的编程思维,压根就不是什么心法口诀,也不是武林秘籍,更不是灵丹妙药,它是一点一滴的积累,而这一点一滴却都是你所看不上的,比如写伪代码,比如画程序流程图,比如单步跟踪调试。

在初学阶段,画流程图可以帮助你构建模拟程序的运行过程,理解逻辑。如果你流程图画的不好,我可以断定,你程序也一定写的不好。

画流程图和写代码看起来是两回事,但本质上是一回事,流程图是用图形和箭头来表达逻辑,代码则是用编程语言来表达逻辑,相比于写代码,画流程图是更简单的方式。

2. 流程图符号

流程图的符号如下

利用他们,就可以表达程序的逻辑

3. 流程图示例

先来看题目要求

使用input函数接收用户的输入数据,如果用户输入python,则输出90, 如果用户输入java,输出95,如果用户输入php,输出85,其他输入,程序输出0

根据这段题目要求,咱们画出程序的流程图

画流程图,为的是梳理逻辑流程,画图过程就是一个思考的过程,你头脑中所想的是某个条件成立时该怎么做,不成立时该怎么做,如果找不到作图工具,一张纸,一支笔就可以了。

下面是python代码实现上述逻辑

value = input("请输入一个整数:")

if value == 'python':
    print(90)
elif value == 'java':
    print(95)
elif value == 'php':
    print(85)
else:
    print(0)

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案