跳出while循环的三种方法(以Python代码为例)
文章目录
跳出while循环的三种方法(以Python代码为例)方法1: break语句方法2: 标志位方法3: 判断不结束
在《Python编程从入门到实践》书中有这么一道习题:
比萨配料: 编写一个程序,提示用户输入一系列的比萨配料,并在用户输入’quit’时结束循环,说我们会在比萨中添加这种配料。
这道题主要考察while循环。
方法1: break语句
# 方法1
pizza = []
while True:
message = input("你要加入什么佐料?")
if message == 'quit':
break
pizza.append(message)
print("已加入" + message)
print(pizza)
方法2: 标志位
# 方法2
active = True
pizza = []
while active:
message = input("你要加入什么佐料?")
if message == 'quit':
active = False
else:
pizza.append(message)
print("已加入" + message)
print(pizza)
方法3: 判断不结束
# 方法3
message = ""
pizza = []
while message != 'quit':
message = input("你要加入什么佐料?")
if message != 'quit':
pizza.append(message)
print("已加入" + message)
print(pizza)
我在这里简单的写一下,这算是基本原理吧。实际应用可能更加复杂。但要有这些思路和小技巧。希望能对你有些启发。
一个简单的运行示例: