Позвольте мне показать вам, как вы можете правильно использовать FOR LOOP
. Я собираюсь использовать свое собственное упражнение, а затем ВЫ найдете способ реализовать его в своем коде.
ПЕРЕМЕННЫЕ Как вы знаете, variables
может быть присвоено множество различных значений. Из них, может быть превращен в list
.
LISTS Так что, если бы я хотел создать список покупок, я мог бы написать код следующим образом: grocery_list = ["Apples", "Bananas", "Gummy Bears"]
Таким образом, теперь variable
grocery_list
равен 3 отдельным строкам.
ДЛЯ ПЕТЛЕЙ Теперь сделаем что-нибудь для каждого элемента на этом list
, (или на любом list
в этом отношении) мы используем то, что называется for loop
. for loop
создает только один временный variable
, который будет использоваться для каждого элемента в вашем list
по порядку.
Теперь слушайте внимательно, это может быть ясно в секунду.
Один раз первый элемент (назначенный временному variable
) выполнен, он переходит ко второму элементу, назначая его тому же временному variable
, эффективно перезаписывая его.
Вот синтаксис for loop
, за которым следует более простой перевод на английский sh.
for every_item in my_list:
do_this
Переводит на это:
"For every_item (one at a time, in order)
in my_list (that I've already created):
do the following with those items
which are assigned to the
variable, 'each_item'."
Так что, если бы я хотел print
из всех пунктов в моем grocery_list
я могу сослаться на простые примеры Engli sh и регулярного синтаксиса, которые я написал ранее.
for each_item in grocery_list:
print(each_item)
"Для каждого отдельного элемента по порядку назначьте этот конкретный элемент этому variable
, а затем print
, что variable
. "
И снова просто подчеркнуть:
" Для каждого отдельного элемента (как по порядку, так и только по одному за раз) назначают к первому элементу в списке к этой переменной, которую я решил вызвать: each_item. Затем повторите для ВТОРОЙ, затем третий и т. Д. "
Еще один пример Может быть, с этими предметами в моем list
, я хочу показать, что я их уже приобрел. В этом случае я мог бы написать:
for each_item in grocery_list:
print(each_item + " purchased)
Поскольку циклы настолько укоренились в программировании, это даже не смешно. Поэтому, пожалуйста, убедитесь, что вы прочитали как можно больше. Надеюсь, это помогло.