`If`lin上的语法错误

2024-06-28 16:14:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码:

#!/usr/bin/env python

def Runaaall(aaa):
  Objects9(1.0, 2.0)

def Objects9(aaa1, aaa2):
  If aaa2 != 0: print aaa1 / aaa2

我收到的错误:

^{pr2}$

我不知道为什么会发生这个错误。在


Tags: 代码envifbinusrdef错误print
3条回答

if必须小写。在

此外

  • 用小写写函数名(请参见PEP 8,Python风格指南)。在
  • if-子句的主体写在单独的行上。在
  • 虽然在这种情况下您可能不会遇到麻烦,但请小心使用comparing floats for equality。在
  • 由于您刚刚开始学习Python,您可能需要熟悉在print的参数周围加括号,因为从python3开始,print is a function,不是关键字。
    要在Python2.6中强制执行此语法,可以将其放在文件的顶部:

    from __future__ import print_function
    

    演示:

    ^{pr2}$

    有关__future__导入的更多信息,请参阅documentation

怎么样

def Objects9(aaa1, aaa2):
  if aaa2 != 0: print aaa1 / aaa2

Python关键字区分大小写,因此必须编写“if”而不是“if”,“for”而不是“for”,等等。在

是“如果”上的大写字母“I”。把它改成“如果”就行了。在

相关问题 更多 >