Курс 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. Работа с изображениями PIL
  2. Обработка исключений
  3. Работа со словарями в Python
  4. Условные выражения в Python
  5. Преобразование чисел в восьмеричную строку
  6. Создание тестовых данных с Faker
  7. Работа с модулем cmath
  8. Освоение Python
  9. Удаление ссылок в Python
  10. Метод __call__ в Python
  11. Импорт модулей в Python 3.12
  12. Тестирование с responses
  13. Упрощение условных выражений с тернарным оператором
  14. Непрерывная проверка в Python
  15. Проверка вхождения подстроки
  16. Импортирование в Python
  17. Замена символов в строке
  18. Создание графиков в терминале
  19. Работа с deque в Python
  20. Аргумент по умолчанию
  21. Введение в Python
  22. Работа со словарями Python
  23. Методы обработки строк в Python
  24. Проверка элемента в множестве.
  25. Разработка Telegram-ботов
  26. Генераторы в Python
  27. Форматирование чисел в Python
  28. Основные функции и модули Python
  29. Библиотека wikipedia для Python
  30. Обновление ключей в Python
  31. Список переменных в Python
  32. Big O оптимизация
  33. JSON в Python: модуль, dump, dumps, load
  34. Удаление символов новой строки в Python.
  35. Замыкания в Python
  36. Транспонирование матрицы в Python
  37. Реверс строки и списка в Python.
  38. Декораторы в Python
  39. Объединение списков в Python
  40. Объединение списков в строку
  41. Создание новых списков через list comprehensions
  42. Модуль functools в Python
  43. Получение обратного списка чисел
  44. Оптимизация памяти с помощью __slots__
  45. Добавление кнопки в tkinter
  46. Antigravity модуль
  47. Оператор * в Python
  48. Лямбда-функции в Python

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