当我使用if
语句时,我将如何循环下面的代码,我一直收到错误。我试图让下面的号码打印出来,511887和使用条件语句比较每4位二进制数,但我不断收到一个错误:NameError: name 'bin_list' is not defined
为什么当我想要循环时出现错误
x=("bin_list")
y=("bin_list[SN_0]")
["0001"]
"0101"
"0001"
"0001"
"1000"
"1000"
"0111"
SN_bin_0 = bin_list[SN_1]
for x in range (0,7):
for index in range(len(L)):
print (y)
SN_bin_1 = bin_list[SN_5]
for x in range (1,7):
for index in range(len(L)):
print (y)
SN_bin_2 = bin_list[SN_1]
for x in range (2,7):
for index in range(len(L)):
print (y)
SN_bin_3 = bin_list[SN_1]
for x in range (3,7):
for index in range(len(L)):
print (y)
SN_bin_4 = bin_list[SN_8]
for x in range (4,7):
for index in range(len(L)):
print (y)
SN_bin_5 = bin_list[SN_8]
for x in range (5,7):
for index in range(len(L)):
print (y)
SN_bin_6 = bin_list[SN_7]
for x in range (6,7):
for index in range(len(L)):
print (y)
什么是你得到的错误?它看起来像你的缩进全是古怪的。 – Will
SN_bin_0 = bin_list [SN_1] NameError:name'bin_list'没有被定义,但我已经从代码中定义了变量 –
,它看起来像你没有定义'bin_list'。你正在定义'x'并为其分配字符串''bin_list“'。看起来你正在用'y'做类似的事情。 – Will