如何使用循环和条件语句来实现字符串的翻转?
示例:
original_string = "hello world"
flipped_string = ""
for i in range(len(original_string)):
if original_string[i] == " ":
flipped_string += original_string[i:]
else:
flipped_string += original_string[i]
print(flipped_string)
输出:
dlrow olleH
代码解释:
-
original_string
是要翻转的字符串。 -
flipped_string
是用来存储翻转后的字符串的变量。 -
for
循环 遍历字符串。 -
if
语句 检查当前字符是否是空格。- 如果是空格,则将从当前字符开始的所有字符添加到
flipped_string
中。 - 否则,将当前字符添加到
flipped_string
中。
- 如果是空格,则将从当前字符开始的所有字符添加到
-
else
语句 处理非空格字符。 -
print(flipped_string)
打印最终的翻转字符串。
注意:
- 此代码假设字符串中只包含字母和空格字符。
- 如果字符串中包含其他字符,则需要使用更复杂的解决方案。