加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – elif代码块中的错误

发布时间:2020-12-20 12:22:10 所属栏目:Python 来源:网络整理
导读:我正在努力理解下面的代码块中的以下错误: if o == None or t == None: try:elif o == 1 and t == 1: c1 = c1 + 1elif o == -1 and t == -1: c2 = c2 + 1elif o == -1 and t == 1: i1 = i1 + 1 elif o == 1 and t == -1: i2 = i2 + 1 return (c1,i1,c2,i2)
我正在努力理解下面的代码块中的以下错误:

if o == None or t == None:
 try:
elif o == 1 and t == 1:
  c1 = c1 + 1
elif o == -1 and t == -1:
  c2 = c2 + 1
elif o == -1 and t == 1:
  i1 = i1 + 1                
elif o == 1 and t == -1:
  i2 = i2 + 1
 return (c1,i1,c2,i2)

错误:

elif o == 1 and t == 1:
   ^
Syntax error : invalid syntax

谁能指出我做错了什么?我在程序中遵循了正确的缩进.

解决方法

您似乎在代码中进行了裸体尝试,这非常会影响程序的布局.

你当然可以在if语句的代码块中尝试,但是你需要提供整个东西,例如:

if somethingOrOther():
    try:
        xyzzy = 42
    except:
        pass
elif ...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读