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

add characters of a string to an empty string

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

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

但是,我得到一个错误。

IndexError: string index out of range

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

您的 if 语句中还缺少一个冒号。尝试:

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

尝试遍历字符串本身:

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