Python给我空输出

Python给我空输出,python,Python,起初我认为PythonScriptor是个问题,但我尝试了print('Hello World'),结果很好。每当我复制和粘贴代码时,它只会给我一个空行。我目前正在学习Python中的子程序,但我完全不懂 def myFirstSubroutine(): for i in range(1,3): print('This is a subroutine') 刚才显示的代码片段定义了函数。要执行该函数,现在需要调用它 刚才显示的代码片段定义了函数。要执行该函数,现在需要调用

起初我认为PythonScriptor是个问题,但我尝试了
print('Hello World')
,结果很好。每当我复制和粘贴代码时,它只会给我一个空行。我目前正在学习Python中的子程序,但我完全不懂

def myFirstSubroutine():
    for i in range(1,3):
        print('This is a subroutine')

刚才显示的代码片段定义了函数。要执行该函数,现在需要调用它


刚才显示的代码片段定义了函数。要执行该函数,现在需要调用它


感谢CoryKramer的正确回答。您需要调用函数
myFirstSubroutine()
来获取输出

请注意,小写字母变量不等于Python中的大写字母变量。这意味着您需要使用确切的函数名
myFirstSubroutine()


除了“我复制了你给我的东西,它不起作用”之外,如果你真的复制它而不是自己拼写“myfirstsubroutine”,它也可以起作用。

感谢CoryKramer给出了正确的答案。您需要调用函数
myFirstSubroutine()
来获取输出

请注意,小写字母变量不等于Python中的大写字母变量。这意味着您需要使用确切的函数名
myFirstSubroutine()


除了“我复制了你给我的东西,它不起作用”之外,如果你真的复制它而不是自己拼写“myfirstsubroutine”,它也可以起作用。

你确定你在调用你的函数吗?在你发布的代码中,你所做的只是定义它。你确定要调用你的函数吗?在你发布的代码中,你所做的就是定义它。“它不工作”是什么意思?你在哪里打的?您是否排除了
>>
字符(这些只是空闲中的提示字符,您不需要它们)。是的,我显然排除了这些字符。但是“myfirstsubroutine”没有定义。您是否像刚才在注释中那样键入它?如果是这样,那么在Python中,大写字母很重要<代码>myfirstsubroutine!=我的第一个子例程@jeff。然后成功了?在我空闲时,当声明和调用该函数时,一切都对我有效。“它不起作用”是什么意思?你在哪里打的?您是否排除了
>>
字符(这些只是空闲中的提示字符,您不需要它们)。是的,我显然排除了这些字符。但是“myfirstsubroutine”没有定义。您是否像刚才在注释中那样键入它?如果是这样,那么在Python中,大写字母很重要<代码>myfirstsubroutine!=我的第一个子例程@jeff。然后成功了?声明和调用该函数时,在空闲状态下,一切都对我有效。
>>> myFirstSubroutine()
This is a subroutine
This is a subroutine