+ 1

Откуда взялась переменная word??!

words = ["hello", "world", "spam", "eggs"] for word in words: print(word + "!")

10th Apr 2018, 11:15 AM
Катя Катя
Катя Катя - avatar
3 Antworten
+ 2
Просмотрите внимательно исходник для цикла. В любом цикле for используется итерация, т.е. перебор значений строки/списка/кортежа и т.д. В вашем примере word будет поочерёдно принимать значения из списка в квадратных скобках. Т.е. на первом шаге word = ‘hello’, и выведется ‘hello!’, на втором шаге цикла word = ‘world’, и т.д. до последнего элемента списка.
10th Apr 2018, 12:30 PM
Kirill Velichko
Kirill  Velichko - avatar
+ 2
В изучении и понимании кода, который Вы пишите на первых порах очень поможет данный сайт: http://pythontutor.com/visualize.html#mode=edit Это пошаговый визуализатор Вашего кода. PS вместо word можно использовать любое наименование переменной(обычно это i)
10th Apr 2018, 6:17 PM
Kirill Velichko
Kirill  Velichko - avatar
+ 1
Спасибо большое, поняла
10th Apr 2018, 5:33 PM
Катя Катя
Катя Катя - avatar