kouwei="清蒸"
xuanzhe= input("鱼红烧还是清蒸好吃?说吧:")
while True:
if kouwei == xuanzhe:
break
xuanzhe= input("不行哦,再问你,鱼红烧还是清蒸好吃?")
print('好,给你做!')
谢谢!为什么即使输入红烧,它运行后却没有显示“好,给你做!”呢?这不是并列着一一执行吗?
因为输入 红烧,xuanzhe就变成了红烧,但是kouwei="清蒸",这两个不相等, 所以程序会停在while循环里面,不会执行外面的print语句
因为你设置kouwei的为"清蒸",所以你输入"红烧",if的条件就一直不满足,就会一直在while里,你想的是不是kouwei="红烧"? 不知道理解对你的意思没?