美文网首页
36/100 编程中的预演思维

36/100 编程中的预演思维

作者: 青峰在北京 | 来源:发表于2021-10-11 22:35 被阅读0次

    2021-10-11

    一般编程书籍都会讲到打印指定整数范围内质数的简单算法,在python语言实现是根据定义通过两个for嵌套循环完成,第一个是上限数(n)以内每个数进行循环,第二个是从2到n-1作为被除数循环,这比较地好理解,而何时打印n,的确有点不太理解,今天首先是看到某书中的例子,突然想起在自己编写工作中的小程序的时候,隐约记得过程中出现过同样的思考,也摸索过,但最后也是通过不同的flag进行区分,较为繁琐,而当看到书中的例子简练,但当时还是没有完全掌握,而今天在接孩子的学校门口等候的时候,脑海中就预演整个算法的过程,预演print(n)这一个语句在不同位置的情况,理解了为了在第一个循环中如果没有预到break语句的时候执行一次print(n)的情况,应该与第二个for循环同级,使用else:(换行)print(n)。而我们通常了解的是if ...else语句,而通过这次脑海中的算法预演,基本理解了for ....else,这个语句一般很少受到注意。

    编程其实是练脑的地方,培养我们的一个思维习惯就是预演思维,使我们按照计算机的执行的路径一步一步地推导出整个算法过程,这样一方面可以减少不必要的错误,使调试的时间尽量少,另一方面对程序和算法的整个思想有一个全局的把握,而不至于当真正对着计算机的时候束手无策。同时,对于一些平时常用的一些命令或者快捷路径,也可以先在脑中进行预演,使得拿到计算机以后可以快速地定位问题和程序,减少在不必要操作上的时间浪费。

    2021-10-11

    相关文章

      网友评论

          本文标题:36/100 编程中的预演思维

          本文链接:https://www.haomeiwen.com/subject/vbvroltx.html