Курс 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. Работа с JSON в Python
  3. Многопоточность и асинхронное программирование в Python
  4. Заказ карты Тинькофф Black
  5. Ветвление выражения в Python
  6. Глобальные переменные в Python
  7. Разрешение имен в Python
  8. F-строки в Python
  9. Проверка окончания строки с помощью str.endswith()
  10. Изменение объектов в Python
  11. Метод setitem в Python
  12. Список и кортеж в Python
  13. Метод split() для разделения строк
  14. Работа с аргументами командной строки
  15. Создание GUI с Tkinter: Entry
  16. Python Тесты и Гайды
  17. Склеивание строк без циклов
  18. F-строки в Python 3.8
  19. Распаковка элементов массива
  20. Установка и использование модуля «howdoi»
  21. Сравнение def и lambda в Python
  22. Поиск индекса элемента
  23. Импорт и использование модулей в Python
  24. Проверка на истинность объектов в Python
  25. Капитализация строк
  26. Метод ifloordiv для пользовательских классов
  27. Преобразование числа в список цифр
  28. Работа с файлами и директориями в Python.
  29. Обработка исключений в Python
  30. Частичное совпадение ввода
  31. UserString в Python
  32. Создание комплексных чисел
  33. Импорт классов из другого файла
  34. Разделение строк в Python
  35. Быстрый поиск кода
  36. Аннотации типов в Python
  37. Синтаксис переменных цикла в Python
  38. Импортирование в Python
  39. Преобразование многоуровневого словаря
  40. Работа с датой и временем в Python
  41. Встроенные функции Python
  42. Codecademy в Telegram
  43. Замена текста с re.sub()
  44. Python Аргументы по умолчанию
  45. Преобразование типов данных в set comprehension
  46. Создание новых функций с помощью functools.partial

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