【发布时间】:2017-07-24 08:24:44
【问题描述】:
我不明白为什么else 条件没有通过。谁能解释一下原因?
#Python 3.4
list=[]
list_of_list=[]
list.append("Test")
list.append("This")
list_of_list.append(list)
list=[]
print(list_of_list)
print(type(list_of_list))
print(len(list_of_list))
for element in list_of_list:
if(element[0]=="Test"):
print("[OK]")
if(element[0]=="NO"):
print("[OK]Condition is not verified")
else:
print("[OK]Why the condition is verified??")#<--------------------------
输出:
[['Test', 'This']]
<class 'list'>
1
[OK]
[OK]Why the condition is verified??
预期输出:
[['Test', 'This']]
<class 'list'>
1
[OK]
如何修复代码?
【问题讨论】:
-
你的第二个
if应该是elif
标签: python list python-3.x if-statement multidimensional-array