Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
while q <= 12:
while c <= 12:
print(average_Matrix(Data,c,q),c,q)
c = c + 1
q = q + 1
Das sollte doch so funktionieren oder?
Noch besser wäre es wenn ich das gleich als Matrix ablegen könnte, aber das sollte dann ja nicht so schwer sein.
@Tombery: Wenn die äussere Schleife ”komplett ignoriert” wird, dann ist `q` wohl vor Eintritt in die Schleife nicht kleiner oder gleich 12. Aber Du meinst wohl viel eher warum die innere Schleife nur *einmal* ausgeführt wird – das ist ganz einfach und offensichtlich der Fall weil wenn `c` einmal grösser als 12 ist, da nichts im Code steht was den Wert wieder unter 12 setzt, damit die innere Schleife wieder etwas macht.
Das wäre nicht passiert wenn Du keine umständlichen ``while``-Schleifen verwenden würdest, für etwas das ganz eindeutich nach einer ``for``-Schleife aussieht. Beziehungsweise zwei ``for``-Schleifen, denn das betrifft ja beide.
“The city's central computer told you? R2D2, you know better than to trust a strange computer!” — C3PO
Dankeschön du hast natürlich recht.
Da hab ich dich das letze Mal wohl falsch verstanden. Ich dachte gerade weil ich hier ja die Laufvariablen in der Schleife verwende ist es eine while Schleife.
Ich werde mir den Unterschied nochmal durchlesen.