功能不打印预期结果

use*_*246 3 python function

def white():
    print
print ("First line")
white()
print ("Second line")
Run Code Online (Sandbox Code Playgroud)

这是我的第一个脚本之一.当我按下"F5"键时,结果如下:

First line
Second line
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

Dav*_*nan 8

您正在使用Python 3,其中print包含一个函数.在Python 2中print是一个语句,您的代码将按预期运行.

这一行:

print
Run Code Online (Sandbox Code Playgroud)

没有调用该函数.它只是查找名称print.这并不会导致输出设备上出现任何问题.

你可能想写这样的东西,实际上调用函数:

def white():
    print()

print ("First line")
white()
print ("Second line")
Run Code Online (Sandbox Code Playgroud)

产量

First line

Second line