是否有可能構造一個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語句中使用變量和字符串的正確語法是什麼?