Erreur de syntaxe dans une boucle for en python

c'est ma première question ici, mais j'ai visité ce site plusieurs fois pour trouver les réponses.
Je suis face à ce qui semble vraiment être un idiot problème.
Je suis en train de créer un '2d' liste en python, mais une erreur de syntaxe se moquaient de moi.
Voici mon code:

def gen2darr(row, column):  # generates an array
    for in range row:
        arr.append([])  # create the lines
    for i in range row:
        for in range column:
            arr[i].append(float(int(row*column*random)))   
            # fills the array, float(int( because I want floats that 'are ints', 
            # ex: 2.0 or 152.0

et voici ce que j'obtiens:

    for in range row:
         ^
SyntaxError: invalid syntax

J'ai essayé de mettre une valeur dans la boucle de cette façon:

    for j in range row:

mais je puis obtenir ceci:

    for j in range row:
                     ^
SyntaxError: invalid syntax

Quelqu'un peut-il m'aider?
Pour moi, erreur de syntaxe signifie que je suis susceptible de manquer un support ou d'un coma quelque part mais je ne la trouve pas.

  • Regarder ce range et de la façon dont vous l'utilisez.
  • Regarder ce for et de la façon dont vous l'utilisez.
  • Attendez-vous de cette 2D liste à se remplir avec des nombres aléatoires? Il ne sera pas. Mais vous avez besoin de lire les docs sur le random module de comprendre pourquoi.
InformationsquelleAutor Etienne | 2014-12-30