前面学了一大堆变量啊,赋值啊,到底有什么用呢?
马上用处就来了——
修改顺序查找流程图——用变量和赋值替换其中的自然语言
以前的流程图
还记得我们之前已经学习了顺序查找算法吧(还记得吗)?
当时我们是画了一张流程图。先来回顾一下:
流程图-1
在这种图里,我们其实已经使用了数组(列表)变量arr,和整型变量i,只不过当时我们还不知道它们是变量,而仅仅将其当作数组和数组下标的形式化写法而已。
重画流程图
通过前面两章的学习我们知道,上图中大部分关于arr和i的操作就是对数组和整型变量赋值的。
在Python中我们用列表来实现数组操作,其实此处arr是列表类型的变量。而len(arr)则是Python的一个内置函数,是用来计算列表长度的。
那么我们是不是可以利用已经学过的Python语言的要素,将上图中余下的自然语言文字也替换掉,都换成赋值语句或者内置函数的调用操作呢?
我们来试试: