'hello'
,逆向輸出'olleh'
</br></br># Python3 range() 返回的是一個可迭代對象(類型是對象),而不是列表類型
# range(start, stop[, step])
# 參數說明:
# start:計數從start 開始。默認是從0開始。例如range (5) 等價於range (0,5) ;
# stop:計數到stop結束,但不包括stop。 例如: range (0,5) 是 [0, 1, 2, 3, 4]沒有5
# step:步長,默認為1。例如: range (0, 5) 等價於 range(0, 5, 1)
# range(5, 0, -1): [5, 4, 3, 2, 1]
# 第一種切片方式
str_info = input("請輸入字符串:")
print("逆序輸出結果為:", str_info[::-1])
# Python3 range() 返回的是一個可迭代對象(類型是對象),而不是列表類型
# range(start, stop[, step])
# 參數說明:
# start:計數從start 開始。默認是從0開始。例如range (5) 等價於range (0,5) ;
# stop:計數到stop結束,但不包括stop。 例如: range (0,5) 是 [0, 1, 2, 3, 4]沒有5
# step:步長,默認為1。例如: range (0, 5) 等價於 range(0, 5, 1)
# range(5, 0, -1): [5, 4, 3, 2, 1]
# 第二種循環轉換
str_info = input("請輸入字符串:")
str_list = []
for i in range(len(str_info) - 1, -1, -1):
str_list.append(str_info[i])
print("str_list:", str_list)
print("逆序輸出結果為:", ''.join(str_list))
range(len(str_info) - 1, -1, -1)
:獲取字符串索引下標len(str_info) - 1
:字符串最大索引位置,如hello
就是取到4
-1
:由於左閉右開,實際取值到0
-1
:倒敘''.join(str_list)
:將字符串列表['o', 'l', 'l', 'e', 'h']
轉換為olleh
字符串