遇到一道Python二级练习题。
发现又忘记break和continue的区别了。还是手敲尝试为好。
先来一段break的。
while True:
s=input("请输入一个城市名(按Q退出):")
if s=="Q":
break
print("输入的城市是:",s)
print("程序退出")
运行结果如下:
请输入一个城市名(按Q退出):北京
输入的城市是: 北京
请输入一个城市名(按Q退出):上海
输入的城市是: 上海
请输入一个城市名(按Q退出):广州
输入的城市是: 广州
请输入一个城市名(按Q退出):Q
程序退出
可见:break用来跳出最内层循环,脱离该循环后程序继续执行循环后续代码。
再来一段continue的。