循环结构的第二种实现方式是for循环,for循环可以做的事情while循环都可以实现,之所以用for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁,
1.for循环语法
for 变量名 in 可迭代对象: # 字符串、列表、字典 代码一 代码二 ...
案例1
for item in [‘a‘,‘b‘,‘c‘]: print(item)# 运行结果
a
b
c
参照案例1来介绍for循环的运行步骤
步骤1:从列表[‘a‘,‘b‘,‘c‘]中读出第一个值赋值给item(item=‘a’),然后执行循环体代码
步骤2:从列表[‘a‘,‘b‘,‘c‘]中读出第二个值赋值给item(item=‘b’),然后执行循环体代码
步骤3: 重复以上过程直到列表中的值读尽
2.for循环的基本操作
1.for + break:直接终止本层循环,不会有下一次循环
for x in [111,222,333,444,555]: if x == 333: break print(x)
# 运行结果
111
222
2、for + continue:终止本次循环,直接进入下一次
for x in [111,222,333,444,555]: if x == 333: continue print(x)
# 运行结果
111
222
444
555
3.for + else:使用语法同while循环
4.for + range
for i in range(3): for j in range(5): print("*",end=‘‘) print() # print()表示换行
# 运行结果
*****
*****
*****
5.for循环嵌套
for i in range(3): print(‘=================>外层循环‘, i) for j in range(3): print("内层循环", j)
# 输出结果
=====>外层循环 0
内层循环 0
内层循环 1
内层循环 2
=====>外层循环 1
内层循环 0
内层循环 1
内层循环 2
=====>外层循环 2
内层循环 0
内层循环 1
内层循环 2
原文:https://www.cnblogs.com/poco/p/14588548.html