是否有可能构造一个python if-then语句,其中的等式依赖于变量和字符串?Python如果包含变量和字符串的语句
例如,可能的值可能是“4”,“4A”或“4B”。但是我正在运行一个从4-12的循环(所以我可能有5A,6,7B等;总是4-12的整数,并且之后可能有也可能没有字符串)。
我尝试:
B_steps=np.zeros(8)
A_steps=np.zeros(8)
No_steps=np.zeros(8)
for i in range(0,9,1):
if data[i]=="i+4""A":
A_steps[i]=A_steps[i]+1
elif data[i]=="i+4B":
B_steps[i]=B_steps[i]+1
else:
No_Steps[i]=No_steps[i]+1
但是,这并不正常工作;我的语法不适合识别变量(i + 4)和可能的字母。有人可以建议在if/then语句中使用变量和字符串的正确语法是什么?