python怎么返回上一行_python – 如果“this”是答案,请返回上一行

我正在学习Python,并且想知道一些事情.我正在写一个小文字冒险游戏,需要帮助:

如果我写,例如,

example = input("Blah blah blah: ")

if example <= 20 and > 10:

decision = raw_input("Are you sure this is your answer?: ")

我可以编写哪些函数会导致“example = input(”Blah blah blah:“)”再次运行?如果用户拒绝“decision = raw_input(”你确定这是你的答案吗?:“)”.

对不起,如果我困惑你们.我有点像Python的新手,还有编程.

解决方法:

你正在寻找一个while循环:

decision = "no"

while decision.lower() == "no":

example = input("Blah blah blah: ")

if 10 < example <= 20:

decision = raw_input("Are you sure this is your answer?: ")

循环重复运行代码块,直到条件不再成立.

我们在开始时设定决策以确保它至少运行一次.显然,您可能希望做出比decision.lower()==“no”更好的检查.

另请注意编辑条件,例如< = 20和> 10:语法上没有意义(什么超过10?).您可能想要示例< = 20和示例> 10:,可以浓缩至10 <10.例子< = 20.

标签:python,loops,input

来源: https://codeday.me/bug/20190629/1330088.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值