while的问题不明白
active=Truewhile active :
peiliao=input('请输入你要的配料:')
print('我们会在比赛中添加'+peiliao)
if peiliao == quit:
active = False
请问为什么输入quit怎么不能退出去啊 active=True
while active :
peiliao=input('请输入你要的配料:')
print('我们会在比赛中添加'+peiliao)
if peiliao == 'quit':
active = False
妹纸,代码是这样的,你的quit 没变成字符串。还有quit 只所以没报错,是因为它本身就是BIF函数哦,如果你用其他的做判断,你估计就不会发求助了,如下图: 你的quit在代码中是一个变量,而你的输入是一个值,你并没有给变量赋值,程序根本不知道你的输入要赋给谁,所以没法退出 你这个程序有点绕,我给你另一个版本
while True:
peiliao = input("输入你想要的配料:")
print("我们会在比赛中加入你要的配料" + peiliao)
if peilieo == 'quit':
exit()
要确定判断等于时,两边的数据类型,其他符号也是。
另外,基本数据类型要熟悉,多敲代码,程序尽可能简洁。 quit本身也是个关键字。
可以添加引号
ifpeiliao = 'quit':
页:
[1]