当前位置:   article > 正文

for循环嵌套与列表添加元素详细解析

for循环嵌套与列表添加元素详细解析

对于初学者来说,for循环还是比较绕且烧脑的,所以我在此列举了两种简单的情况来给大家详细分析,帮助大家更好的学习for循环(主要是python编程语言方面的)

需要知道的是,两个for循环嵌套的时候,都是里面的for循环结束以后才会开始外面一层for循环

情况一:

  1. a = ['a','b']
  2. b = ['1','2']
  3. c = [] #因为c在所有循环外面,所以每次循环到c.append的时候都会往c列表中添加元素
  4. for i in a:
  5.    print(i)
  6.    for n in b:
  7.        c.append(n)
  8.    print(c)
  9. #打印结果
  10. a
  11. 1
  12. ['1']
  13. 2
  14. ['1', '2']
  15. ['1', '2']
  16. b
  17. 1
  18. ['1', '2', '1']
  19. 2
  20. ['1', '2', '1', '2']
  21. ['1', '2', '1', '2']
文字解析:
外循环第一次循环:
    打印i也就是'a'
    紧接着进入内循环,内循环第一次循环:
        打印1,并把1加入到c列表中且打印一次c列表,此时的c=['1']
    内循环第二次循环:
        打印2,并把2加入到c列表中且打印一次c列表,c = ['1', '2']
    循环结束时打印c列表也就是 ['1', '2']
外循环第二次循环:
    打印‘b’
    又进入内循环,内循环第一次循环:
        打印1,并把1加入到c列表中且打印一次c列表 c = ['1', '2', ‘1’]
    内循环第二次循环:
        打印2,并把2加入到c列表中且打印一次c列表 c = ['1', '2', ‘1’, '2']
    循环结束时打印c列表也就是   ['1', '2', ‘1’, '2']

情况二:

  1. a = ['a','b']
  2. b = ['1','2']
  3. for i in a:
  4.    print(i)
  5.    c = [] #因为c在第一个for循环里面所以外面的for循环进行第二次循环的时候c会被重新赋值为空列表
  6.    for n in b:
  7.        c.append(n)
  8.    print(c)
  9. #打印结果
  10. a
  11. 1
  12. ['1']
  13. 2
  14. ['1', '2']
  15. ['1', '2']
  16. b
  17. 1
  18. ['1']
  19. 2
  20. ['1', '2']
  21. ['1', '2']
文字解析:
外循环第一次循环:
    打印i也就是'a'
    创建一个空列表c
    紧接着进入内循环,内循环第一次循环:
        打印1,并把1加入到c列表中且打印一次c列表,此时的c=['1']
    内循环第二次循环:
        打印2,并把2加入到c列表中且打印一次c列表,c = ['1', '2']
    循环结束时打印c列表也就是 ['1', '2']
外循环第二次循环:
    打印‘b’
    c列表在第一次循环结束时= ['1', '2'],但第二次循环时又对c列表进行了一次赋值操作,c列表就被赋值为空列表了
    进入内循环,内循环第一次循环:
        打印1,并把1加入到c列表中且打印一次c列表 c = ['1']
    内循环第二次循环:
        打印2,并把2加入到c列表中且打印一次c列表 c = ['1', '2']
    循环结束时打印c列表也就是   ['1', '2']

python中的列表操作之合并列表内容:

  1. #列表可以拼接为字符串
  2. a = ["我","是","神仙"]
  3. q = "".join(a)
  4. #打印结果:我是神仙
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/201823?site
推荐阅读
相关标签
  

闽ICP备14008679号