小组长cc 发表于 2015-10-14 22:51:58

课后作业不懂的地方求指教

>>> myteacher = '小甲鱼'
>>> yourteacher = myteacher
>>> myteacher = '黑夜'
>>> print(yourteacher)


这段代码 为什么输入 print(myteachr)显示 的是 ‘黑夜’而不是‘小甲鱼’呢

小甲鱼 发表于 2015-10-14 23:02:13

myteacher 本来是小甲鱼,但后来黑夜无良,抢走我的学生(myteacher = "黑夜"),所以 myteacher 就变成了黑夜,编程讲的就是这么一个先来后到的人生哲学……

mnhy 发表于 2015-10-15 09:43:14

因为你之后把myteacher定义为‘黑夜’

昨、夜星辰 发表于 2015-10-15 10:44:40

你都已经重新定义了myteacher,自然输出新值~

小组长cc 发表于 2015-10-15 13:21:19

明白了 就是按照最近的值定义的是吗?:lol:

today606 发表于 2020-7-30 11:59:58

>>> myteacher = '小甲鱼'
>>> yourteacher = myteacher
>>> myteacher = '黑夜'
>>> print(yourteacher)
小甲鱼

python3.8里面为什么得到的是小甲鱼,而不是黑夜???

today606 发表于 2020-7-30 12:01:05

小甲鱼 发表于 2015-10-14 23:02
myteacher 本来是小甲鱼,但后来黑夜无良,抢走我的学生(myteacher = "黑夜"),所以 myteacher 就变成了 ...


>>> myteacher = '小甲鱼'
>>> yourteacher = myteacher
>>> myteacher = '黑夜'
>>> print(yourteacher)
小甲鱼

python3.8里面为什么得到的是小甲鱼,而不是黑夜???

lulinhaohan 发表于 2021-4-29 16:19:13

yourteacher不应该跟着myteacher的值变化么?为什么yourteacher还是之前的小甲鱼?
页: [1]
查看完整版本: 课后作业不懂的地方求指教