这篇是对上一篇循环及之前一些知识的补充。循环分为确定次数循环和非确定次数循环。前者叫“遍历循环”,后者叫“无限循环”
一.遍历循环:for循环
1.格式:
for 循环变量 in 遍历结构:
语法块
解释:每一次执行程序都会从遍历结构里获取元素放入循环变量并执行一次语法块,当遍历结构中的所有元素循环完后,运行就会结束
2.例子:
如图,遍历结构中有元素:B T T三个元素。运行程序后会依次提取这三个元素,并进行输出。这里的s依次表示BTT这三个元素。所以在最后用print输出s,那么控制台就会依次输出BTT。例如这个代码段,i依次对应循环结构s中的每一个元素,那么输出i后,控制台会一个字母一行显示s所代表的内容
s = 'I love you more than i can say'
for i in s:
print(i)
这便是for in 结构的用法。
二.eval函数
1.作用:将输入的字符串转变为python语句并且执行该语句。
2.例子:
如图利用eval函数就可以去掉字符串两边的引号。
注意:eval函数与int,float函数的区别
eval能将字符串两边的引号去掉,这时的类型可以是浮点也可以是整数。
而int可以将字符串,浮点数类型转化为整数,这里的类型只能是整数;float可以将字符串,整数转化为小数。
三.print函数
在print函数中,可以用 "" / '' / ''' ''' 三种方式。当在print中的内容多的时候,或者需要将print中的内容的位置变样子固定时一般会用到最后一个。