Python,string正在输出“none”?

2024-10-01 01:35:44 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 字符串noneinputlenasciiend样本print
1条回答
网友
1楼 · 发布于 2024-10-01 01:35:44

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

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

去掉赋值(即x =和之后的print(x)

相关问题 更多 >