Курс Python → Переворот строки с использованием цикла

Для того чтобы перевернуть строку в Python элегантным способом с использованием цикла, мы можем создать массив (список) reversedString[]. Затем мы запускаем цикл, в котором итерируемой переменной будет index — длина списка. На каждой итерации цикла в reversedString добавляется символ из строки с индексом [index-1]. После этого значение index уменьшается на 1. Цикл будет продолжаться до тех пор, пока переменная index не станет равна 0.


def reverse_string(input_string):
    reversedString = []
    index = len(input_string)
    while index > 0:
        reversedString.append(input_string[index - 1])
        index -= 1
    return ''.join(reversedString)

input_string = "Hello"
reversed_string = reverse_string(input_string)
print(reversed_string)  # Output: "olleH"

В приведенном примере кода функция reverse_string() принимает в качестве аргумента строку input_string и возвращает перевернутую строку. Мы создаем пустой список reversedString, устанавливаем начальное значение index равным длине входной строки. Затем в цикле добавляем символы из входной строки в обратном порядке в список reversedString. После завершения цикла мы объединяем элементы списка в строку с помощью метода join() и возвращаем результат.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание коллекций из выражения-генератора
  2. Преобразование списка в словарь через генератор
  3. Замена подстроки
  4. Переворот списка в Python
  5. Преобразование списков в словарь
  6. Библиотека Rich: форматирование текста
  7. Библиотека funcy: удобные утилиты
  8. Функция pow() — возвести число в степень
  9. Измерение потребления памяти при сортировке
  10. f-строки в формате строк
  11. Numpy: использование Ellipsis
  12. Транспонирование 2D-массива с помощью zip
  13. Расширение операции побитового «и» в Python
  14. Хеши в Python
  15. Переменные класса и экземпляра
  16. JMESPath в Python
  17. Генераторные функции в Python
  18. Отправка POST-запроса в REST API
  19. Создание таблиц в терминале с PrettyTable
  20. Метод Enumerate() для списков
  21. Очистка списка от False, None, 0, «»
  22. Просмотр файла в Jupyter Noteboo
  23. Инициализация объекта
  24. Форматирование строк в Python
  25. Отступы в Python
  26. Генерация случайных данных в NumPy
  27. Оператор == в Python
  28. Управление импортом в Python
  29. Очистка строки в Python
  30. Профилирование с cProfile
  31. Цикл for с enumerate() в Python
  32. Кортежи в Python: особенности и преимущества
  33. Поиск наиболее частого элемента
  34. Замена текста в Python
  35. Получение пути к текущему скрипту с помощью os
  36. Структура строк в Python
  37. Уникальные значения из списка
  38. Применение команды break
  39. Преобразование Excel в PDF с Spire.XLS
  40. Декоратор для группы пользователей в Django
  41. Удаление ключа из словаря в Python
  42. Декоратор Ajax required
  43. Метод rlshift для битового сдвига
  44. Извлечение данных из JSON

Marketello читают маркетологи из крутых компаний