Циклическое перебор списков и строк в Python

Вот несколько методов перебора списка или строки в Python:

  1. Использование цикла for:

    my_list = [1, 2, 3, 4, 5]
    for item in my_list:
    print(item)
  2. Использование цикла while с индексом:

    my_list = [1, 2, 3, 4, 5]
    index = 0
    while index < len(my_list):
    print(my_list[index])
    index += 1
  3. Использование понимания списка:

    my_list = [1, 2, 3, 4, 5]
    [print(item) for item in my_list]
  4. Использование функции enumerate():

    my_list = [1, 2, 3, 4, 5]
    for index, item in enumerate(my_list):
    print(index, item)
  5. Использование цикла for для перебора символов в строке:

    my_string = "Hello, world!"
    for char in my_string:
    print(char)
  6. Использование цикла while с индексом для перебора символов в строке:

    my_string = "Hello, world!"
    index = 0
    while index < len(my_string):
    print(my_string[index])
    index += 1

Это всего лишь несколько примеров того, как можно перебирать список или строку в Python. Вы можете выбрать метод, который лучше всего соответствует вашим конкретным потребностям.