Python-for循环之流程控制
1. 什么是for循环
循环就是重复做某件事,for循环是python提供第二种循环机制
2. 为何要有for循环
理论上for循环能做的事情,while循环都可以做
之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁
3. 如何用for循环
语法:
for 变量名 in 可迭代对象: #可迭代对象可以是:列表、字典、字符串、元祖、集合
代码1
代码2
代码3
4. 案例
#for循环:列表循环取值
l=["llj",23,"haha"]
for i in l:
print(i)
llj
23
haha
#while循环:列表循环取值
l=["llj",23,"haha"]
count=0
while count< 3:
print(l[count])
count+=1
llj
23
haha
#for循环:字典循环取值
d={'k1':"llj","k2":22,"k3":"lala"}
for i in d:
print(i,d[i]) #字典for循环取值的是key
k1 llj
k2 22
k3 lala
#for循环:字符串循环取值
str="wo llj"
for i in str:
print("111111")
print(i) #循环字符串中每个字符
111111
w
111111
o
111111
111111
l
111111
l
111111
j
5. 总结for循环与while循环的异同
相同之处:都是循环,for循环可以干的事,while循环也可以干
不同之处:
while循环称之为条件循环,循环次数取决于条件何时变为假
for循环称之为"取值循环",循环次数取决于in后包含值的个数
for x in [11,22,33]:
#不是用于取值,而是循环体代码执行3次([1,2,3]值的个数是三次)
print("***")
print("---")
***
---
***
---
***
---

浙公网安备 33010602011771号