Was bedeutet die Syntax in einer for-Schleife in einfachem Englisch?Warum diese Syntax für Python für Schleife
bin ich besonders verwirrt durch das, was von
for X
Im Beispiel unten gemeint ist, warum ich ‚für den Buchstaben‘ verwenden? Liegt es daran, dass "Buchstabe" die einzelne Komponente der Sache ist, die ich zurückgeben möchte, wenn die Funktion ausgeführt wurde?
Ich habe Stunden gebraucht, um die Position der Wörter 'Buchstabe', 'Zeile', 'Zeile' und 'Zeilenindex' innerhalb der Funktion zu ändern, um etwas zu finden, das funktioniert.
Jede Funktion muss ich als eine Aufgabe schreiben, ich habe die gleiche Verwirrung.
def make_str_from_row(board, row_index):
""" (list of list of str, int) -> str
Return the characters from the row of the board with index row_index
as a single string.
>>> make_str_from_row([['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']], 0)
'ANTT'
"""
line = ''
for letter in board[row_index]:
line = line + letter
return line
für jeden Buchstaben im Alphabet, Druckbuchstaben. 'für Buchstaben in" abcdef ... ": print (Buchstabe)' – Li357
https://opentechschool.github.io/python-beginners/de/loops.html – Alexander
Sie können 'line + = letter' als kurze Hand verwenden für "Linie = Linie + Buchstabe". Ich denke auch, es ist erwähnenswert, dass diese ganze Methode als ''' .join (board [row_index])' ausgeführt werden kann. Es fügt jeden Buchstaben von 'board [row_index]' hinzu und setzt '' '' (nichts) zwischen jeden Buchstaben. – Alexander