Python,字符串输出“无”?

时间:2013-09-14 01:42:59

标签: python string while-loop ascii

我循环遍历一个字符串并在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

1 个答案:

答案 0 :(得分:6)

print()不会返回任何内容。因为它没有,它默认返回None。这就是为什么当你打印x时,出现无。

但是,它仍会在x = print(chr(ord(str_numbers[i]) + 1), end="")

打印该项目

摆脱作业(即x =及以后的print(x)