早上好,所以我最近学习python进入编程等等,在学习功能时我遇到了麻烦。
我使用azure笔记本IDE,当我尝试运行此代码时:
say_cheese():
print("Say cheese, kids!")
print("Cheese!")
say_cheese()
它没有工作,我不明白为什么。没有语法错误,它只是没有输出。
答案 0 :(得分:1)
您错过了Python方法定义中的关键字: def 。
您的代码必须如下:
def say_cheese():
print("Say cheese, kids!")
print("Cheese!")
say_cheese()
请注意以下几点:
1.在调用之前定义方法
2.Indentation在Python代码中很敏感,因此方法体需要缩进。
有关详细信息,请参阅此article。
希望它对你有所帮助。
答案 1 :(得分:0)
好吧,在Python中你需要使用def functionname():
来定义一个函数,你还需要在函数内部缩进代码