[问题] contiune可以不要整个循环重来吗?

楼主: fm4n3fm4n3 (去死去死)   2019-08-15 22:24:23
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直接跳开程式 我比较希望 整个脚本重新开始
有没有方法呢
作者: xga00mex (七祈绮契)   2019-08-15 23:14:00
包成函式 平手就递回要直接重新开始一样包成函式做个选项跳出/重来
作者: germun (ger)   2019-08-16 00:20:00
再多一层while就好了...
作者: yushes920179 (乐冰)   2019-08-16 01:46:00
对啊 最简单就在一个while判断是否平手
作者: elone (阿万师)   2019-08-18 12:48:00
不要用continue

Links booklink

Contact Us: admin [ a t ] ucptt.com