python流程控制中for循环的使用
for循环
在python中三大流程中,我们只使用两个循环,一个是我们昨天学习的while循环,一个是我们今天要学习的for循环。
- for循环的作用
for循环可以在python中遍历容器
我们可以使用for 变量 in 容器 来对容器中的变量进行遍历。然后print输出。
可以使用for循环进行常规的数据运算
这里我们就需要引进一个新的函数,range
range(start,stop[,step])
start 表示计数从start开始,默认是从0开始
stop 表示计数到stop结束,但此时要注意,这是一个左闭右开区间,比如range(0,5)表示0,1,2,3,4,如果遍历输出的数里面是没有5的。
表示以step作为标准增加表示跳数。如果表示从0-5,以2为跳数增加。我们可以看到遍历输出的值以2为间隔进行输出。
- break、continue关键字**
break和continue关键字都是被使用在循环中的关键字。
break的作用:终止循环,如果本段程序中有两个循环,则这个break打断的则是离他最近的一个循环。
我们可以看到当i=5的时候循环被打断
continue作用:跳过本次循环,进入下次循环。
我们可以看到输出的数字中少了一个数字,就是5,这怎么解释呢?continue的作用是跳过本次循环,进入下次循环,当i=5的时候continue跳过循环,然后开始继续执行,继续执行是从6开始输出的。
**
-
pass关键字:
pass关键字可以使用任何地方,表示目前不知道代码怎么实现,暂时为了保证语法能够正常通过,则使用pass来保证语法完整性的,和continue不同 -
eval函数
-
这个函数是将字符串转换为脚本的函数
eval()用来执行一个字符串表达式,并返回表达式的值
eval函数和input在控制台上接收多个值