Курс 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. Отступы в Python
  2. Создание и использование модулей в Python
  3. Создание инструмента обнаружения плагиата
  4. Переопределение метода __floordiv__
  5. Метод ne для сравнения объектов
  6. Генераторы в Python
  7. Обмен значений переменных в Python
  8. Скрытие вывода данных
  9. UserList в Python: Описание и примеры использования
  10. Парсинг веб-страниц с Beautiful Soup
  11. Работа с комплексными числами
  12. Функция с *args.
  13. Хранение переменных в Python.
  14. Установка и использование Python-dateutil
  15. Роль запятой в Python
  16. Работа с утверждениями в Python
  17. Поиск индексов подстроки
  18. Проверка ввода с помощью isdigit
  19. Работа с WindowsPath()
  20. Метод append() для списка
  21. Работа с библиотекой requests
  22. Преобразование чисел в восьмеричную строку
  23. Цикл while в Python
  24. Ветвление выражения в Python
  25. Операции с числами в Python
  26. Перемещение и удаление файлов в Python
  27. Работа с временем в Python
  28. Структура строк в Python
  29. Управление асинхронными задачами на Python.
  30. Изменение переменной в Python: nonlocal
  31. Округление банкира в Python
  32. Команда %dhist — список посещенных каталогов
  33. Основы работы с os
  34. Декодирование строк в Python
  35. Возврат нескольких значений из функции
  36. Преобразование текста в нижний регистр
  37. Работа с геоданными с помощью geopy
  38. Комментарии в Python
  39. Печать комбинаций в Python с Itertools
  40. Тип CodeType в Python.
  41. Использование *args
  42. Работа с исключениями в Python
  43. Оператор (*) в Python
  44. Установка и использование Telegram API в Python
  45. Генераторы в Python
  46. Работа с дробями в Python
  47. Логирование с Logzero
  48. Метод add для класса Vector
  49. Переопределение метода __lshift__

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