ron*_*ldo 0 python arrays if-statement
我正在尝试使用'和'在python中执行if语句,但它没有执行我搜索并尝试其他变体但仍然无法正常工作.
我无法找到原因..?
请帮忙
这是我的代码: -
#sensordata[1]=Up and sensordata[2]=OK
if (sensordata[1] == 'Up') and (sensordata[2] == 'OK'):
print("successs")
print(sensordata[1])
print(sensordata[2])
Run Code Online (Sandbox Code Playgroud)
输出: -
向上
OK
这不起作用
所以我也尝试过: -
a=[]
a.append("1")
a.append("2")
if a[0]=='1' and a[1]=='2':
print('working')
Run Code Online (Sandbox Code Playgroud)
输出: -
工作
这很有效
你能帮我解决一下代码中的错误吗?
列表中的字符串中可能有空格.
尝试:
if (sensordata[1].strip().lower() == 'up') and (sensordata[2].strip().lower() == 'ok'):
print("successs")
Run Code Online (Sandbox Code Playgroud)