Python代码(.replace()和for循环)中的语法无效

Python代码(.replace()和for循环)中的语法无效,python,Python,我在使用.replace()方法和for循环时遇到问题。我的代码如下: K=int(input("How many times do you want to input? ")) print("K> "+str(K)) my_list=['A'] count=0 while count<K: letter.replace('A','B').replace('B','B'+'A') for letter in my_list print(my_list) cou

我在使用.replace()方法和for循环时遇到问题。我的代码如下:

K=int(input("How many times do you want to input? "))
print("K> "+str(K))
my_list=['A']
count=0
while count<K:
    letter.replace('A','B').replace('B','B'+'A') for letter in my_list
    print(my_list)
    count=count+1
K=int(输入(“您要输入多少次?”)
打印(“K>”+str(K))
我的清单=['A']
计数=0

当count时,我假设您希望迭代列表K次。我使用了for循环和if条件

K=int(input("How many times do you want to input? "))
print("K> "+str(K))
my_list=['A']
count=0
while count<K:
    for value in range(len(my_list)):
        if my_list[value]=='A':
            my_list[value]='B'
        elif my_list[value]=='B':
            my_list[value]='BA'
    print(my_list)
    count+=1

接下来的错误是什么?我试图找到列表中的每个“字母”,然后根据这些字母,如果是“A”,则将其替换为“B”,如果是“B”,则将其替换为“A”。这封信应该是我名单上的每一封信你想一次又一次地在名单上循环吗?嘿。这看起来像是对Perl语法的尝试。
How many times do you want to input? 3
K> 3
['B']
['BA']
['BA']