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循环”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练