将字符串使用递归逆序输出
时间: 2023-09-17 07:10:17 浏览: 42
递归逆序输出字符串
5星 · 资源好评率100%
可以使用递归算法来逆序输出一个字符串:
```python
def reverse_string(s):
# 如果字符串为空或只有一个字符,直接返回
if len(s) <= 1:
return s
# 递归调用,将除去第一个字符的子串逆序输出,并将第一个字符放到最后
return reverse_string(s[1:]) + s[0]
# 测试
s = "Hello, world!"
print(reverse_string(s))
```
输出结果为:
```
!dlrow ,olleH
```
阅读全文