我循环遍历一个字符串并在ASCII值中加1,但最后,这个“none”弹出。它是什么?
str_numbers = input ('> ')
i=0
while i <len(str_numbers):
x = print(chr(ord(str_numbers[i]) + 1), end="")
i=i+1
print (x)
示例输出:
ABCDEF
bcdefgNone
答案 0 :(得分:6)
print()
不会返回任何内容。因为它没有,它默认返回None
。这就是为什么当你打印x时,出现无。
但是,它仍会在x = print(chr(ord(str_numbers[i]) + 1), end="")
摆脱作业(即x =
及以后的print(x)
)