给出示例
if row[3] == ' male' & row[5] == 0 & row[6] == 0;
我想检查多个变量,它一直给我一个错误 有人可以礼貌地说明如何完成这个的示例代码
答案 0 :(得分:1)
使用and
关键字或&
字符: -
if row[3] == 'male' and row[5] == 0 and row[6] == 0:
if row[3] == 'male' & row[5] == 0 & row[6] == 0:
但是,您在;
声明的末尾使用了semi-colon if
,它应该是colon({{1}告诉你的Python解释器期望缩进代码。半冒号终止一个语句,当你想在一行上放两个语句时,它只在Python中真正使用。在这种情况下,它不会执行预期的:
“块”
供将来参考:
如果您在StackOverflow上询问有关错误的问题,请发布错误,以防您在此情况下误解其意图。
答案 1 :(得分:0)
虽然另一个答案更好,但您也可以使用&
(按位和运算符):
if (row[3] == ' male') & (row[5] == 0) & (row[6] == 0):
答案 2 :(得分:0)
要使用多个条件,请使用and
关键字
if (row[3] == ' male' and row[5] == 0 and row[6] == 0):
()
让您更容易阅读。您还需要使用:
代替;
。