4 метода печати строки в обратном направлении с использованием цикла в Python

Чтобы напечатать строку задом наперед с помощью цикла в Python, вы можете попробовать следующие методы:

Метод 1: использование цикла for

def reverse_string(string):
    reversed_string = ""
    for i in range(len(string) - 1, -1, -1):
        reversed_string += string[i]
    return reversed_string
# Example usage
text = "Hello, World!"
reversed_text = reverse_string(text)
print(reversed_text)

Метод 2. Использование цикла while

def reverse_string(string):
    reversed_string = ""
    index = len(string) - 1
    while index >= 0:
        reversed_string += string[index]
        index -= 1
    return reversed_string
# Example usage
text = "Hello, World!"
reversed_text = reverse_string(text)
print(reversed_text)

Метод 3. Использование расширенной нарезки

def reverse_string(string):
    return string[::-1]
# Example usage
text = "Hello, World!"
reversed_text = reverse_string(text)
print(reversed_text)

Метод 4. Использование функции Reverse()

def reverse_string(string):
    return ''.join(reversed(string))
# Example usage
text = "Hello, World!"
reversed_text = reverse_string(text)
print(reversed_text)