作者fm4n3fm4n3 (去死去死)
看板Python
标题[问题] contiune可以不要整个回圈重来吗?
时间Thu Aug 15 22:24:23 2019
while True:
a2=int(input("赌什麽?1.钱2.酒3.一只手"))
if a2==1:
inkey=input("按任意键掷出骰子")
if len(inkey)>=0:
yournum=random.randint(3,18)
himnum=random.randint(3,18)
print("你的点数{},赌徒点数{}".format(yournum,himnum))
if yournum>himnum:
print("赌徒:「运气真背!」赌徒语毕拿出五百银两放在桌上後离开")
elif yournum==himnum:
print("点数平手,你们决定再掷一次。")
continue
else:
print("愿赌服输,你将五百银两交给赌徒")
sleep(3)
print("赌徒:「贪财!贪财」")
sys.exit()
原本打算设定平手再骰一次骰子
但发现continue 会直接回到回圈开头 又要重新选要赌什麽
请问有个好的方法解吗?
另外SYS.EXIT直接跳开程式 我比较希望 整个脚本重新开始
有没有方法呢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.137.72.133 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1565879065.A.124.html
※ 编辑: fm4n3fm4n3 (223.137.72.133 台湾), 08/15/2019 22:36:14
※ 编辑: fm4n3fm4n3 (223.137.72.133 台湾), 08/15/2019 22:38:21
1F:→ xga00mex: 包成函式 平手就递回 08/15 23:14
2F:→ xga00mex: 要直接重新开始一样包成函式做个选项跳出/重来 08/15 23:17
3F:推 germun: 再多一层while就好了... 08/16 00:20
4F:推 yushes920179: 对啊 最简单就在一个while判断是否平手 08/16 01:46
5F:推 elone: 不要用continue 08/18 12:48