Курс Python → Переворот строки

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


string = "Hello, World!"
reversedString = []

index = len(string)
while index > 0:
    reversedString.append(string[index-1])
    index -= 1

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

После завершения цикла у нас будет список reversedString, содержащий символы исходной строки в обратном порядке. Мы можем преобразовать этот список обратно в строку, используя метод join() с пустой строкой в качестве разделителя:


reversedString = ''.join(reversedString)
print(reversedString)

Теперь, если мы напечатаем переменную reversedString, мы увидим, что строка «Hello, World!» была успешно перевернута в «dlroW ,olleH». Таким образом, с помощью цикла в Python мы можем легко переворачивать строки и манипулировать символами в них.

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

Автор урока

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

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

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

  1. Безопасный доступ к значениям словаря
  2. Лямбда-функции в цикле
  3. Преобразование регистра символов
  4. Реализация метода __abs__ в Python
  5. Форматирование строк в Python.
  6. Символ подчеркивания в Python
  7. Управление мышью и клавиатурой с Pyautogui
  8. Добавление элемента в список.
  9. Обновление и получение данных в SQLite
  10. Многострочные комментарии в Python
  11. Объединение списков в Python
  12. Операторы присваивания в Python
  13. Поиск индекса элемента
  14. Antigravity модуль
  15. Удаление falsy-значений из списка с помощью filter
  16. Создание таблиц в Python с PrettyTable
  17. Функция sleep() в Python
  18. Переменные в Python
  19. Создание OrderedDict
  20. Подписка на каналы разработчиков
  21. Dict Comprehension в Python
  22. Оператор in для проверки наличия элемента
  23. Любовь к Python
  24. Сортировка и обратный порядок
  25. Генераторы в Python
  26. Работа с атрибутом dict
  27. Создание новых функций с помощью functools.partial
  28. Установка и использование pyshorteners
  29. Метод __index__ в Python
  30. Удаление элемента по индексу
  31. Тестирование времени с Freezegun
  32. Конвертация текстовых чисел с помощью Numerizer
  33. PrettyTable: создание таблицы
  34. Оператор is в Python
  35. Генераторы в Python
  36. Работа с файлами в Python
  37. Метод join() для объединения строк
  38. Создание генераторов
  39. Python Поверхностное Копирование
  40. Простой калькулятор Python
  41. Управление виртуальными окружениями в Python
  42. Изменение регистра данных

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