单纯看编程实例会让初学者头晕,编程基础概
笔者发文的初衷是帮助想学习编程的小白初学者学习python编程。
目前为止,已经写了一些简单的程序。比如:
货币兑换程序,小白学编程?从一个简单的程序开始学习Python编程word文档标题置换程序慢步python,教你怎么通过python编程来修改word文档内标题比特转换程序慢步Python:比特转换程序,一个自创程序的详细解析(在之前还录过视频,但是经平台处理后画面相对模糊,就放弃了,重新写回图文)其实还可以编写更复杂和更接地气的程序,问题是,复杂了就远离了笔者发文的初衷——帮助编程小白学习python。
开始,笔者还是想着用程序实例引领编程小白一步一步前进。但是,假如我在程序中用上一个循环结构while,用上一个遍历结构for,再加几个判断语句……编程小白们会立刻晕给我看。
“思想正确,等于创造。”忘了从哪里看到的金句,很有道理。
拥有正确的基础概念,才能更好地编写程序。
如果一个编程小白,要学习编程,他/她/它需要学习大量的基础概念,而且能不能理解概念的含义又会成为自学编程路上的拦路猛虎。有人指引的学习,总是事半功倍的。
所以笔者不再追求全程序实例图文教学了。笔者决定什么内容有利于编程小白,就发什么内容。
笔者翻开自己的《全国计算机等级考试二级教程Python语言程序设计》(笔者喜欢比较官方的书,看完还可以报个二级考考,哈哈)
官方正版全国计算机等级考试二级教程Python语言程序设计年版高等教育出版社京东¥30.7购买已下架本文就谈谈IPO程序编写方法
IPO,分别指input,process,output,即是输入、处理、输出。
IPO程序编写方法,是非常基本的程序设计方法。
如笔者写的货币兑换程序2.0
上图是pycharm的界面,主体分个窗体,左上是项目及其中内容,右上是py文件内部的代码,下方是运行的结果。
货币兑换程序2.0就是输入马来西亚货币林吉特的数量,经过程序处理数值,把得到的人民币数量显示输出。
上面图片示例就是一次IPO,input,经程序处理process,输出output人民币.45元。
笔者之前编程是什么?什么是算法?这里有一个简单的表述也表述过这样一个观点:编程就是编写设定一个流程,让计算机按流程办事。
这个办事流程就是P(process处理)。那么处理什么?流程是有适用对象的,这个对象就是I(input输入内容),流程处理后会有产品或者成果,成果就是O(output输出内容)。合起来就是IPO,输入、处理、输出。
没有I的IPO?
相信读者们也注意到并不是所有程序都需要I(输入)的,那么还是IPO程序设计方法吗?
再看看笔者写的货币兑换程序1.0
这里也没有“输入”,程序直接进行兑换,并输出人民币的数量81.。
这是相对简单的一个小程序,直接把50林吉特转换成81.人民币。
这里P和O是明确的,有处理,有输出。没有I(输入)?其实也有,不是已经输入了50林吉特和1.的汇率了吗?
这里的输入变成了程序代码一部分,不需要程序使用者实时输入。
IPO程序编写方法,你get到了吗?
转载请注明:http://www.abuoumao.com/hyfz/4307.html