2024-10-01 01:35:44 发布
网友
我在一个字符串中循环,并在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)
样本输出:
abcdefbcdefgNone
abcdef
bcdefgNone
print()不返回任何内容。因为没有,所以它默认返回None。这就是为什么当你打印x时,没有出现。你知道吗
print()
None
但是,它仍然在x = print(chr(ord(str_numbers[i]) + 1), end="")处打印项目
x = print(chr(ord(str_numbers[i]) + 1), end="")
去掉赋值(即x =和之后的print(x))
x =
print(x)
print()
不返回任何内容。因为没有,所以它默认返回None
。这就是为什么当你打印x时,没有出现。你知道吗但是,它仍然在
x = print(chr(ord(str_numbers[i]) + 1), end="")
处打印项目去掉赋值(即
x =
和之后的print(x)
)相关问题 更多 >
编程相关推荐