对于此代码(python):
name = input("please enter your name")
introStatement = "please take a seat"
if name != "":
introStatement = (name) + " please take a seat"
print(introStatement)
我原以为会有一个TypeError,但程序能够打印出一个给定的名称和intro语句,我认为字符串是不可变的,所以我们不能这样做。你知道吗
任何解释都将不胜感激,
谢谢
Tags:
发生这种情况是因为您没有修改名称或原始的introStatement。你知道吗
Python是如何在后台工作的,它(某种程度上)创建了一个新的“数组”,并将“name”和“please have a seat”复制到新数组中。因此,不会修改原始字符串,而是生成一个新字符串。你知道吗
相关问题 更多 >
编程相关推荐