Курс 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. Многострочные комментарии в Python
  2. Возведение в квадрат с помощью itertools
  3. Метод rrshift для пользовательских объектов
  4. Асинхронное выполнение задач в Python
  5. Декораторы в Python
  6. Избегайте изменяемых аргументов
  7. Установка User-Agent в Python
  8. Переопределение метода __pow__
  9. Сравнение строк в Python
  10. Работа с Telegram API на Python
  11. Defaultdict в Python
  12. Создание и операции с дробями
  13. Лямбда-функции в Python
  14. Python Метод sleep() из time
  15. Показ всплывающих окон Tkinter
  16. Профилирование кода на Python
  17. Проверка существования переменной с оператором :=
  18. Чтение бинарного файла в Python.
  19. Функциональное программирование.
  20. Гибкие функции Python
  21. Модуль antigravity: генерация координат
  22. Оптимизация памяти с __slots__
  23. Принципы программирования
  24. Игра «Камень, ножницы, бумага» — Python
  25. Установка и использование Telegram API в Python
  26. Генерация ключей RSA
  27. Метод __getitem__ в Python
  28. Разбиение текста в Python
  29. Работа с дробями в Python
  30. Копирование словарей и списков в Python
  31. Модуль array: создание и использование массивов
  32. Замена символов в Python
  33. Defaultdict в Python
  34. Обработка данных в Python
  35. Конвертация коллекций в Python.
  36. Преобразование многоуровневого словаря
  37. Изменение списка срезами
  38. Хешируемые ключи в Python
  39. Итераторы с потерямиZIP
  40. Создание панели меню Tkinter
  41. Подсчет элементов с помощью Counter из collections
  42. Удаление элемента по индексу
  43. Переопределение метода __rshift__
  44. Область видимости переменных
  45. Форматирование заголовков в Python
  46. Поиск индексов подстроки
  47. Очистка данных в Python

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