
应用场景
1、当迭代遍历嵌套的数据类型时,例如,一个列表包含多个字典。
2、需求判断字典中是否有指定值。
3、如有,提示并退出循环。
4、如果不存在,希望在整个循环结束后得到统一的提示。
实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | students = [
{ "name" : "阿土" ,
"age" : 20,
"gender" : True,
"height" : 1.7,
"weight" : 75.0},
{ "name" : "小美" ,
"age" : 19,
"gender" : False,
"height" : 1.6,
"weight" : 45.0},
]
find_name = "阿土"
for stu_dict in students:
print(stu_dict)
# 判断当前遍历的字典中姓名是否为find_name
if stu_dict[ "name" ] == find_name:
print( "找到了" )
# 如果已经找到,直接退出循环,就不需要再对后续的数据进行比较
break
else :
print( "没有找到" )
print( "循环结束" )
|
以上就是python for语句的应用场景,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。