本专栏为Python全栈开发系列文章,技术包括Python基础、函数、文件、面向对象、网络编程、并发编程、MySQL数据库、HTML、JavaScript、CSS、JQuery、bootstrap、WSGI、Django、Flask、后期运维、git使用、Linux运维、Python结合Shell结合场景开发自动化脚本等一系列文章. 从入门到实战。 文章内容来自博主学习笔记,修整发布。
在本博客中,
"python"是一个系列文章,如果你还不明白Python的相关概念,强烈建议从Python系列文章中的第一篇开始阅读,否则你可能无法理解这篇文章中涉及到的部分名词。
全栈目录导航:https://yankerp.blog.csdn.net/article/details/126314634
for 变量名 in 可迭代对象:
代码1
代码2
代码3
这里的可迭代对象目前所学的话就是字典、列表,后续会有元组和集合这几类可迭代对象,可以理解为有顺序的数据串吧。
l1 = [111,222,333,444,555,666]
for x in l1:
print(x)
111
222
333
444
555
666
info = {'name' : 'yanzan', 'name2' : 'zhangsan', 'name3' : 'wangwu'}
for x in info:
print(x)
name
name2
name3
默认的字典循环取值是取的字典当中的key,而不是value,但是有了key在取value就很轻松了,根据key取value的值
info = {'name' : 'yanzan', 'name2' : 'zhangsan', 'name3' : 'wangwu'}
for x in info:
print(x, info[x])
name yanzan
name2 zhangsan
name3 wangwu
for x in [1,2,3]:
print('这是for循环外层的循环{xx}'.format(xx=x))
for i in [1,2]:
print('这是for循环NNNN内层的循环{ii}'.format(ii=i))
这是for循环外层的循环1
这是for循环NNNN内层的循环1
这是for循环NNNN内层的循环2
这是for循环外层的循环2
这是for循环NNNN内层的循环1
这是for循环NNNN内层的循环2
这是for循环外层的循环3
这是for循环NNNN内层的循环1
这是for循环NNNN内层的循环2
for 循环的嵌套先运行外层的for循环在运行内层for循环直到内层for循环循环结束后在运行外层循环次数
count = 0
for x in [1,2,3,4,5,6]:
count += 1
print(count)
if count < 6 and count == 3:
print("等于3了开始退出")
break
1
2
3
等于3了开始退出
在for循环当中的break与while循环当中的break一模一样,都是立刻结束本次循环的意思,严格来讲的话叫做立刻结束本层循环。
count = 0
for x in [1,2,3,4,5,6]:
count += 1
if count == 3:
print("等于3了开始退出")
continue
else:
print(count)
1
2
等于3了开始退出
4
5
6
for+continue和while+continue一样,立刻退出本次循环直接进入下次循环!!!在continue同级代码后不要写任何的代码,因为这辈子都无法运行。
count = 0
for x in [1,2,3,4,5,6]:
count += 1
if count == 3:
print("等于3了开始退出")
continue
else:
print(count)
else:
print('for循环正常循环结束,没有break打断')
1
2
等于3了开始退出
4
5
6
for循环正常循环结束,没有break打断
for+else 与while+else一样都是表示着当循环正常结束后运行else的内容,没有被break打断后运行else的内容
