Skip to main content
 首页 » 编程设计

python之我不断收到错误 python 2.7

2025年05月04日11tuyile006

我在第 14 行遇到错误?我是 python 的新手,非常新,3 天前开始。

varA = 2 
varB = 1 
 
if varB or varA == str: 
 print("string involved") 
 
elif varA > varB: 
 print('bigger')  
 
elif varA == varB: 
 print('equal') 
 
else varA < varB:   
 print('smaller')  # this is line 14, why am I getting an error here? 

请您参考如下方法:

您必须将倒数第二行更改为

elif varA < varB: 

或到

else: 

else 不能与条件一起使用。

顺便说一下:您的第一个 if 可能不会执行您希望它执行的操作。您编写的条件计算为 (varB) 或 (varA == str)。你想要做的是:

if isinstance(varA, basestring) or isinstance(varB, basestring):