刚开始被while遍历字符串整懵了一下,去博客上面查了大部分说需要用iter生成迭代器再去循环。
后来尝试之后发现,可以直接用下面的方法遍历打印就可以了
a = "abcd"
b = 0
while b < len(a):
print(a[b])
b +=1
多设置一个变量
遇到的问题:IndexError: string index out of range
是典型的字符串的索引越界。while循环是到<=len(s)。如字符串长度是5 ,但a[5]实际不存在。因为是从0开始的啊。虽然是一个小问题,但是容易被忽略。