传递到python范围内循环中的下一个数字

传递到python范围内循环中的下一个数字,python,Python,我目前正在做一个21点游戏,当玩家不想要新卡时,我不知道如何切换到范围内循环中的下一个数字。代码如下: import random #cards cartes = [2, 3, 4, 5, 6, 7, 8, 9, 10,10,10,10,11 ]*4 #nombre de joueurs nb = int(input("nombre de joueurs(max 5): ")) croupier = [] joueurs = [] x = True random.shuf

我目前正在做一个21点游戏,当玩家不想要新卡时,我不知道如何切换到范围内循环中的下一个数字。代码如下:

import random


#cards
cartes = [2, 3, 4, 5, 6, 7, 8, 9, 10,10,10,10,11 ]*4
#nombre de joueurs
nb = int(input("nombre de joueurs(max 5): "))
croupier = []
joueurs = []
x = True
random.shuffle(cartes)
for i in range(nb):
    joueurs.append([])
    joueurs[i].append(cartes[i])
    joueurs[i].append(cartes[i+nb+1])
    croupier.append(cartes[nb])
    print("main du joueur",i+1,":",joueurs[i])
print("main du croupier : [",croupier[0],", ?]")
t = True

while t:
    for a in range(nb):
        while sum(joueurs[a]) < 21:
            ask = input("Carte {} ?(oui ou non)".format(a+1))
            if ask == "oui":
                joueurs[a].append(cartes[a+nb+2])
                print(joueurs[a])
            else:
                print("Joueur",a+1,"a:",sum(joueurs[a]),"points")
                t = False
        if sum(joueurs[a]) == 21:
            print("joueur",a+1,"a BLACKJACK")
        elif sum(joueurs[a]) > 21:
            print("joueur",a+1,"a perdu")
            t = False
随机导入
#纸牌
点菜=[2,3,4,5,6,7,8,9,10,10,10,10,11]*4
#列名
nb=int(输入(“标称值(最大值5):”)
裘皮人=[]
焦耳数=[]
x=真
随机。洗牌(点菜)
对于范围内的i(nb):
Jouers.追加([])
Jouers[i].追加(点菜[i])
Jouers[i].追加(点菜[i+nb+1])
面包圈。附加(点菜[nb])
印刷品(“主要印刷品”,i+1,“:”,印刷品[i])
打印(“主卧:[”,卧[0],“,?]”)
t=真
而t:
对于范围内的(nb):
当总和(焦耳[a])<21时:
ask=输入(“点菜{}(oui ou non)”。格式(a+1))
如果ask==“oui”:
Jouers[a].追加(点菜[a+nb+2])
印刷品(焦耳[a])
其他:
打印(“焦耳”,a+1,“a:”,总和(焦耳[a]),“点数”)
t=假
如果总和(焦耳[a])==21:
打印(“Jouer”,a+1,“21点”)
elif sum(焦耳[a])>21:
打印(“Jouer”,a+1,“a perdu”)
t=假
不符合我要求的部分:

while sum(joueurs[a]) < 21:
            ask = input("Carte {} ?(oui ou non)".format(a+1))
            if ask == "oui":
                joueurs[a].append(cartes[a+nb+2])
                print(joueurs[a])
            else:
                print("Joueur",a+1,"a:",sum(joueurs[a]),"points")
                t = False
whilesum(焦耳[a])<21:
ask=输入(“点菜{}(oui ou non)”。格式(a+1))
如果ask==“oui”:
Jouers[a].追加(点菜[a+nb+2])
印刷品(焦耳[a])
其他:
打印(“焦耳”,a+1,“a:”,总和(焦耳[a]),“点数”)
t=假
当ask==“non”时,如何传递到下一个数字?
谢谢您的时间。

您想使用
中断
语句

while sum(joueurs[a]) < 21:
            ask = input("Carte {} ?(oui ou non)".format(a+1))
            if ask == "oui":
                joueurs[a].append(cartes[a+nb+2])
                print(joueurs[a])
            else:
                print("Joueur",a+1,"a:",sum(joueurs[a]),"points")
                t = False
                # add this
                break
whilesum(焦耳[a])<21:
ask=输入(“点菜{}(oui ou non)”。格式(a+1))
如果ask==“oui”:
Jouers[a].追加(点菜[a+nb+2])
印刷品(焦耳[a])
其他:
打印(“焦耳”,a+1,“a:”,总和(焦耳[a]),“点数”)
t=假
#加上这个
打破

是否继续
<代码>中断?很难说。请阅读关于以及如何为编辑提供感谢,但我不知道您需要这两个陈述中的哪一个。那么,你的问题有答案了吗?是的,谢谢你的帮助!对不起,这个问题问得不好,我来读一下如何提问。