首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在整个代码中执行while循环。(Python)

如何在整个代码中执行while循环。(Python)
EN

Stack Overflow用户
提问于 2019-05-28 01:25:09
回答 1查看 132关注 0票数 0

我目前正在制作一款基于文本的游戏,内容是穿行在一座废弃的房子里,寻找能保护怪物的物品,诸如此类。我想要一个while循环系统,如果你的健康指数低于0 (health=20),那么代码就会以"You died to (insert event here)"结束。我是用python编程的新手,所以我不完全确定如何编码。

我尝试使用if语句设置一个while循环,用于检查运行状况是否低于0。这位于代码的顶部,在变量下方和函数上方

代码语言:javascript
复制
health = 20 #variable

while ( health < 0):
    print("You died to [insert event here]\n")
    break

它没有做任何事情,而是完全忽略了它。我不确定如何将代码放入函数中,因为我仍然需要使用"global“将变量导入其中。如果你知道这个问题的答案,或者你知道解决这个问题的替代代码,请告诉我。我还是个新手,所以请用我能理解的方式解释一下。

EN

回答 1

Stack Overflow用户

发布于 2019-05-28 01:50:54

你可以把它写成:

代码语言:javascript
复制
health = 20
while health > 0:
    print("You died to XYZ")
    health -= 1

这将打印健康20次,因为循环将运行20次,从"You died to XYZ" = 20到health = 0。

但是,虽然健康<0会被认为是零结果,因为python理解循环运行,直到健康达到零。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56330223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档