Python for循环
在接下来的时间里面,我们准备为大家介绍"for 循环"。
for循环定义的语法格式如下:
for 变量 in 数据集合 :
循环体代码
语法格式分析:
(1)以关键字for开始。
(2)变量,每一次循环都会从数据集合中获取一个数据给变量。
(3)in 格式要求不能省略。
(4)数据集合,可以是列表,元组,字典或通过相应函数生成的集合,
循环次数由数据集合中的数据的数量来决定。
(5)“:”格式要求,不能省略。
(6)循环体代码。
接下来,我们结合例子,再作进一步的学习:
例子1:
s = [1,2,3]
for t in s :
t = t+1
例子分析:
(1)定义了列表s
(2)使用了for循环,而循环的次数是3次,因为数据集是列表变量s,而列表中只有3个数据,
所以,循环3次,每一次循环都会按顺序从列表s中取出一个数据赋给变量t。
(3)而循环体中,每一次都会对变量t中值加1再赋给变量t,所以,
第1次循环,从列表s中取出第一个数据1赋给t,然后,执行t=t+1,所以,就是t=1+1。
第2次循环,从列表s中取出第二个数据2赋给t,然后,执行t=t+1,所以,就是t=2+1。
第3次循环,从列表s中取出第三个数据3赋给t,然后,执行t=t+1,所以,就是t=3+1。
所以,最后t中的结果等于4。
例子2:
s = {1:“a”,-2:99,“X”:100}
for t in s :
s[ t ]
例子分析:
(1)定义了字典s
(2)使用了for循环,而循环的次数是3次,因为数据集是字典变量s,而字典中只有3个数据,
所以,循环3次,每一次循环都会按顺序从列表s中取出一个“键值”赋给变量t。
(3)而循环体中,每一次都会使用变量t中的键值取出对应的成员数据,
第1次循环,t 中的值为1,然后,从字典s中取出对应的成员数据“a”
第2次循环,t 中的值为-2,然后,从字典s中取出对应的成员数据“99”
第3次循环,t 中的值为“x”,然后,从字典s中取出对应的成员数据“100”
例子3:
s = range(1,3)
for t in s :
t = t+1
例子分析:
(1)通过函数range产生1到3的数据序列,但不包含3,结果,s列表中的数据就是1,2
(2)使用了for循环,而循环的次数是2次,因为数据集是列表变量s,而列表中只有2个数据,
所以,循环2次,每一次循环都会按顺序从列表s中取出一个数据赋给变量t。
(3)而循环体中,每一次都会对变量t中值加1再赋给变量t,所以,
第1次循环,从列表s中取出第一个数据1赋给t,然后,执行t=t+1,所以,就是t=1+1。
第2次循环,从列表s中取出第二个数据2赋给t,然后,执行t=t+1,所以,就是t=2+1。
所以,最后t中的结果等于3。
小结:
for循环中的数据集合可以是列表,元组,字典或python函数所产生的数据序列,所以,它可以产生多种变化或组合,要灵活地掌握for循环,就需要结合其它的知识点进行练习。
非常好,现在,我们已经掌握了Python中的“for循环”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)