+ 1
Откуда взялась переменная word??!
words = ["hello", "world", "spam", "eggs"] for word in words: print(word + "!")
3 odpowiedzi
+ 2
Просмотрите внимательно исходник для цикла. В любом цикле for используется итерация, т.е. перебор значений строки/списка/кортежа и т.д. В вашем примере word будет поочерёдно принимать значения из списка в квадратных скобках. Т.е. на первом шаге word = ‘hello’, и выведется ‘hello!’, на втором шаге цикла word = ‘world’, и т.д. до последнего элемента списка.
+ 2
В изучении и понимании кода, который Вы пишите на первых порах очень поможет данный сайт:
http://pythontutor.com/visualize.html#mode=edit
Это пошаговый визуализатор Вашего кода.
PS вместо word можно использовать любое наименование переменной(обычно это i)
+ 1
Спасибо большое, поняла