Исходя из C ++, петлы Python смутили меня – я говорю о петлях, в специфике. В C ++ вы говорите цикл точно, как вести себя от инициализатора, условия, к увеличению. В Python You Напишите это на английском языке Отказ То есть, если вы просто хотите, чтобы он распечатал элементы (и только предметы) в заказе. Это не в блоге для начинающих кодеров, только новые пийтонеры (Pythonists? Charkers змеи ??)
I. Просто повторяйте через список и распечатайте значения:
arr2 = [10, 20, 30, 40, 50, 60] for i in arr2: print(i)
II. Просто повторяйте список и распечатайте значения и индексы:
arr2 = [10, 20, 30, 40, 50, 60] for i, num in enumerate(arr2): print(i, num)
III. Итерация назад:
arr2 = [10, 20, 30, 40, 50, 60] for val in reversed(arr2): print(val)
IV. Итерация с индексами только:
arr2 = [10, 20, 30, 40, 50, 60] for i in range(len(arr2)): print(i)
V. Итайте индекс назад:
arr2 = [10, 20, 30, 40, 50, 60] for i in range(len(arr2), 0, -1): print(i)
VI. Итерация с индексом и значением в обратном направлении:
arr2 = [10, 20, 30, 40, 50, 60] for i in range(len(arr2), 0, -1):: print(i, arr2[i])
VI. Итерация от индекса 3 к индексу 5:
arr2 = [10, 20, 30, 40, 50, 60] for val in arr2[3:6]: print(val)
VII. Итерация от индекса 3 к индексу 5 с индексом:
arr2 = [10, 20, 30, 40, 50, 60] for i in range(3,6): print(i)
IX. Итайте из индексов назад с доступом к индексу (не только значение):
arr2 = [10, 20, 30, 40, 50, 60] for i in range(5,0,-1): print(i)
X. Страк, используя перечисление:
# this one is probably my favorite arr2 = [10, 20, 30, 40, 50, 60] for i, val in enumerate(arr2): print(i, val)
Это буквально скопировано и вставлено из моих заметок. Надеюсь, это имеет смысл.
Кто-нибудь еще думал, что Python Plops странно странно? Вы пишите любому из них по-разному в Python? Комментарий, чтобы дать мне знать.
Особая благодарность Ben Sinclair. а также рифмы за их вклад в эту статью.
Оригинал: “https://dev.to/shahzzoda/python-loops-cheat-sheet-29gj”