Python错误集锦:if和elif语句提示:SyntaxError: invalid syntax

原文链接:http://www.juzicode.com/archives/3790

错误提示:

使用if和elif语句提示:SyntaxError: invalid syntax

#juzicode.com/vx:桔子code
lst = ['orange','cat','water']
for l in lst:
    if l = 'orange':
        print(l,'is fruit')
    elif l = 'cat':
        print(l,'is animal')
  File "<ipython-input-2-9042539cf7d3>", line 4
    if l = 'orange':
         ^
SyntaxError: invalid syntax

错误原因:

1、if或elif等条件语句判断是否相等时需要使用2个等号“==”而不是1个等号“=”。

解决方法:

1、使用2个等号“==”进行判断:

#juzicode.com/vx:桔子code
lst = ['orange','cat','water']
for l in lst:
    if l == 'orange':
        print(l,'is fruit')
    elif l == 'cat':
        print(l,'is animal')
orange is fruit
cat is animal

扩展内容:

  1. Python基础教程5–流程控制-条件语句
  2. Python基础教程5b–流程控制-循环语句


关注微信公众号:“桔子code”,欢迎后台留言撩我,我会尽我所能为你解惑Python,C等编程知识

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注