赞
踩
对于初学者来说,for循环还是比较绕且烧脑的,所以我在此列举了两种简单的情况来给大家详细分析,帮助大家更好的学习for循环(主要是python编程语言方面的)
需要知道的是,两个for循环嵌套的时候,都是里面的for循环结束以后才会开始外面一层for循环
- a = ['a','b']
- b = ['1','2']
-
- c = [] #因为c在所有循环外面,所以每次循环到c.append的时候都会往c列表中添加元素
- for i in a:
- print(i)
- for n in b:
- c.append(n)
- print(c)
- #打印结果
- a
- 1
- ['1']
- 2
- ['1', '2']
- ['1', '2']
- b
- 1
- ['1', '2', '1']
- 2
- ['1', '2', '1', '2']
- ['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']
- a = ['a','b']
- b = ['1','2']
-
- for i in a:
- print(i)
- c = [] #因为c在第一个for循环里面所以外面的for循环进行第二次循环的时候c会被重新赋值为空列表
- for n in b:
- c.append(n)
- print(c)
- #打印结果
- a
- 1
- ['1']
- 2
- ['1', '2']
- ['1', '2']
- b
- 1
- ['1']
- 2
- ['1', '2']
- ['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']
- #列表可以拼接为字符串
- a = ["我","是","神仙"]
- q = "".join(a)
- #打印结果:我是神仙
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。