Python006循环和遍历列表元组集合字典
循环语句可以帮助我们做很多事情,和条件分支语句一样重要,也可以相互嵌套,循环语句也可以和条件分支语句嵌套。有了循环,条件分支,列表这些东西后,我们已经可以使用他们解决很多问题了。可以解决各种小学数学题,很牛逼吧。
#1.while当满足一定的条件时会一遍又一遍的执行循环体的内容
a=1;
while a<5:a+=1;
print(a);
# 2 3 4 5
#2.for
for num in range(1,5):
print(num);
#1,2,3,4
print(range(1,5));#range(1,5)
for i in range(5):
print(i);
#0,1,2,3,4
#3.for-else
#第一次见这样的结构,真不知道Python的作者是什么用意
for i in range(5):
if i==3: break;
else:
print("haha");
#什么也没有输出
for i in range(5):
if i==100: break;
else:
print("haha");
#haha
#请不要误会,这里的else不是和if一块的,而是和for!!!
#下面的if-else 一块
for i in range(5):
if i==3: break;
else: print("haha");
#输出haha haha haha haha
#4.遍历
#(1)遍历列表
a=[5,4,3,2,1];
for i in a:
print(i);
#5 4 3 2 1
for i in range(len(a)):
print(a[i]);
#5 4 3 2 1
#(2)遍历元组
a=(5,4,3,2,1);
for i in a:
print(i);
#5 4 3 2 1
for i in range(len(a)):
print(a[i]);
#5 4 3 2 1
#(3)遍历集合
a={5,4,3,2,1}
for i in a:
print(i);
#1 2 3 4 5
a={2,9,1,4,7}
for i in a:
print(i);
#1 2 4 7 9
#竟然排好了序!!!
#(4)遍历字典
a={"姓名":"张三疯","性别":"未知","初恋":"欧阳疯"};
for key in a.keys():
print(key,":",a.get(key));
#姓名 : 张三疯
#性别 : 未知
#初恋 : 欧阳疯