gpt4 book ai didi

python - `If` 行的语法错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:45:00 27 4
gpt4 key购买 nike

我的代码:

#!/usr/bin/env python

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

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

我收到的错误:

$ python test2.py 
File "test2.py", line 7
If aaa2 != 0: print aaa1 / aaa2
^
SyntaxError: invalid syntax

我不知道为什么会发生此错误。

最佳答案

if 必须小写。

此外,

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

    from __future__ import print_function

    演示:

    >>> print 'test'
    test
    >>> from __future__ import print_function
    >>> print 'test'
    File "<stdin>", line 1
    print 'test'
    ^
    SyntaxError: invalid syntax
    >>> print('test')
    test

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

关于python - `If` 行的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574530/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com