Что означает синтаксис в цикле for на простом английском языке?Почему этот синтаксис для цикла Python для цикла
Я особенно смущает то, что подразумевается под
for X
В приведенном ниже примере, почему я использую «для письма»? Это потому, что «письмо» - это отдельный компонент вещи, которую я хочу вернуть, когда функция выполнена?
Мне потребовалось несколько часов, чтобы переключить положение слов «letter», «line», «row» и «row_index» внутри функции, чтобы получить что-то, что сработало.
Каждая функция, которую я должен написать в качестве задания, у меня такая же путаница.
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
для каждой буквы в алфавите, печатать письмо. 'для буквы в« abcdef ... »: print (letter)' – Li357
https://opentechschool.github.io/python-beginners/en/loops.html – Alexander
Вы можете использовать 'line + = letter' как короткую руку для 'line = line + letter'. Также я считаю, что стоит упомянуть, что весь этот метод можно сделать как '. '.join (board [row_index])'. Он будет присоединяться к каждой букве 'board [row_index]', помещая '' '' (ничего) между каждой буквой. – Alexander