continue关键字:中止本轮循环开启下一轮循环(回到for中获取下一个数据)。
示例:
for i in range(10):
if i == 5:
continue
print("这是第{}遍hello Python".format(i))
break关键字:强制终止循环。
示例:
for i in range(10):
if i == 5:
break
print("这是第{}遍hello Python".format(i+1))
for-->else语法:
格式:
for x in xxx:
#循环体代
else:
#循环正常结束执行else中的代码
#循环通过break强制结束则不执行else代码。
示例(正常结束):
示例(正常结束):
for i in range(10):
print("----------------{}-------------------".format(i))
else:
print("所有的数据全部循环结束后,再执行else中的代码")
示例(非正常结束):
示例(非正常结束):
for i in range(10):
print("----------------{}-------------------".format(i))
if i == 5:
break
else:
print("所有的数据全部循环结束后,再执行else中的代码")
for -->else语句的实际案例:
需求:判断输入的数据是否在如下列表存在。
li = [
{"name" : "测试账号1","pwd" : "ceshi0001"},
{"name" : "测试账号2","pwd" : "ceshi0001"},
{"name" : "测试账号3","pwd" : "ceshi0001"},
{"name" : "测试账号4","pwd" : "ceshi0001"}
]
示例:
li = [
{"name" : "测试账号1","pwd" : "ceshi0001"},
{"name" : "测试账号2","pwd" : "ceshi0001"},
{"name" : "测试账号3","pwd" : "ceshi0001"},
{"name" : "测试账号4","pwd" : "ceshi0001"}
]
name = input("请输入账户名称:")
for i in li:
if i["name"] == name:
print("账号名称存在")
break
else:
print("账号名称不存在")