Python If语句不打印任何内容
我是这个网站的新手,这是我的第一篇帖子。我通常只需输入我需要的内容就可以找到答案,但对于这个问题,我不知道如何用词来表达。试图修复它,已经有大约一个小时了,但不知道出了什么问题 下面是我的代码,当我运行它时,它会打印出我拥有的函数(npc和story)和这些函数的正确打印语句,然后在底部停止,在那里我有一个无限while循环,什么也不做,而且它似乎甚至没有注意到if语句(带有打印“story”)在那里 这是我的密码:Python If语句不打印任何内容,python,if-statement,Python,If Statement,我是这个网站的新手,这是我的第一篇帖子。我通常只需输入我需要的内容就可以找到答案,但对于这个问题,我不知道如何用词来表达。试图修复它,已经有大约一个小时了,但不知道出了什么问题 下面是我的代码,当我运行它时,它会打印出我拥有的函数(npc和story)和这些函数的正确打印语句,然后在底部停止,在那里我有一个无限while循环,什么也不做,而且它似乎甚至没有注意到if语句(带有打印“story”)在那里 这是我的密码: while True: print "\n You wake up i
while True:
print "\n You wake up in a small room, the lights are dim and the only thing you can see is a table with a few gold pieces and a glass of water."
input1 = raw_input ("What do you do?").lower()
if input1 == "take gold":
print "\n You take the gold and it's added to your inventory"
time.sleep(3)
npc("jenkins_gold")
story("part1")
loop == 2
break
if input1 == "drink water":
print "\n You reach for the water, and gulp it down."
time.sleep(3)
npc("jenkins_water")
story("part1")
loop == 2
break
if loop == 2:
print "\n Story"
print "\n STORYSTORYSTORY"
while True:
y = 1
x = y
time.sleep(1)
我让整个游戏循环运行。底部有一个while循环,以防万一这与它有关。如果您需要我的代码中的任何其他内容,请让我知道,我会在几分钟内回复。谢谢你在你的第一个
语句中而语句:循环==2
的计算结果为真
(这是一个布尔表达式,因为你使用了==
)而不做任何其他事情,你想用2
影响循环
,所以你需要做循环=2
(这将是一项作业,因为您将使用=
)
在您的第一个while
语句中:loop==2
计算结果为True
(这是一个布尔表达式,因为您使用了=
),而不做任何其他事情,您希望用2
影响loop
,因此需要执行loop=2
(这将是一个赋值,因为您将使用=/code>)
您正试图通过相等运算符=
将2分配给循环
。相反,使用赋值运算符=
分配它,如下所示:
loop = 2
您正试图通过相等运算符=
将2分配给循环
。相反,使用赋值运算符=
分配它,如下所示:
loop = 2
最后一个while循环应该做什么?不清楚你在问什么。请发布你得到的输出和你期望的输出。啊,对不起,我没有意识到这些评论在这里,从来没有看到过。我的问题得到了回答,对其他人来说这是一个毫无用处的问题,我是删除它还是将标题改为“已解决”,还是接受答案?什么最后一个while循环应该做什么?不清楚你的问题是什么。请发布你得到的输出和你期望的输出。啊,对不起,我没有意识到这些评论在这里,从来没有看到过。我的问题得到了回答,对其他人来说这是一个毫无用处的问题,我是删除它还是将标题改为“已解决”,还是接受答案?