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("---")

***
---
***
---
***
---

 









 

 

 

    

posted @ 2020-07-14 10:11  梁博客  阅读(122)  评论(0)    收藏  举报