蟒蛇,字符串正在输出"none"?



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

示例输出:

阿克德夫

bcdefgNone

print()

返回任何内容。因为它没有,所以它默认返回None 。这就是为什么当您打印 x 时,会出现"无"。

但是,它仍然在x = print(chr(ord(str_numbers[i]) + 1), end="")打印该项目

摆脱分配(即x =和后来的print(x)

最新更新