|
|
1鱼币
- >>> def back():
- print(123)
- return ['1','小甲鱼',10]
- >>> back()
- 123
- ['1', '小甲鱼', 10]
- >>> temp=back()
- 123
- >>> temp
- ['1', '小甲鱼', 10]
复制代码
如上述代码所示:
疑问1:temp的运行结果为什么只是['1', '小甲鱼', 10],而和back()的运行结果不同
疑问2:为什么temp=back()这个赋值操作有输出结果,且是123
疑问1:temp的运行结果为什么只是['1', '小甲鱼', 10],而和back()的运行结果不同
这是交互模式的约定,输入一个变量或函数,则自动显示其值。
>>> back() 运行函数,其中的print语句打印123,后面的列表则是自动显示的返回值。
123
['1', '小甲鱼', 10]
而交互模式对于赋值则不会自动显示结果。
>>> temp=back() 只是print 123
123
疑问2:为什么temp=back()这个赋值操作有输出结果,且是123
虽然是赋值语句,但运行了函数,函数内有print语句,自然有输出了。
|
最佳答案
查看完整内容
疑问1:temp的运行结果为什么只是['1', '小甲鱼', 10],而和back()的运行结果不同
这是交互模式的约定,输入一个变量或函数,则自动显示其值。
>>> back() 运行函数,其中的print语句打印123,后面的列表则是自动显示的返回值。
123
['1', '小甲鱼', 10]
而交互模式对于赋值则不会自动显示结果。
>>> temp=back() 只是print 123
123
疑问2:为什么temp=back()这个赋值操作有输出结果,且是123
虽然是赋值语句 ...
|