将字符串的字符添加到空字符串

时间:2019-03-31 13:21:46

标签: string python-2.x

我正在尝试将用户输入的字符复制到一个空字符串中。如果用户输入'xt',它将终止。这是我所做的:

z=raw_input("ent")
d=''
for j in range(len(z)):
    d+=z[j]
    if(d=="xt"):
        break

但是,我得到一个错误。

  

IndexError:字符串索引超出范围

2 个答案:

答案 0 :(得分:0)

您在循环中引用了i,但是您使用了j

您还可能在if语句中缺少冒号。试试:

z=raw_input("ent")
d=''
for j in range(len(z)):
    d+=z[j]
    if d=="xt":
        break

答案 1 :(得分:0)

尝试遍历字符串本身:

z=raw_input("ent")
d=''
for j in z:
    d+=j
    if d=="xt":
        break