在 while 循环和 if 条件中附加一个数组
appending an array in while loop and if condition
n = -12
while n < 15:
if n < 0:
dgt = []
dgt.append(n)
n = n+1
print(dgt)
我试图在 dgt[] 中附加所有负值,但我从这段代码 [-1]
中得到的结果不是我的结果我想要 dgt[] 中的所有负值请帮助我。
您正在为每个循环迭代重新初始化列表 dgt
。将其移出循环。
n = -12
dgt = []
while n < 15:
if n < 0:
dgt.append(n)
n = n+1
print(dgt)
你也知道你可以不用循环来做:
n = -12
dgt = [n+i for i in range(-n)]
print(dgt)
n = -12
while n < 15:
if n < 0:
dgt = []
dgt.append(n)
n = n+1
print(dgt)
我试图在 dgt[] 中附加所有负值,但我从这段代码 [-1]
中得到的结果不是我的结果我想要 dgt[] 中的所有负值请帮助我。
您正在为每个循环迭代重新初始化列表 dgt
。将其移出循环。
n = -12
dgt = []
while n < 15:
if n < 0:
dgt.append(n)
n = n+1
print(dgt)
你也知道你可以不用循环来做:
n = -12
dgt = [n+i for i in range(-n)]
print(dgt)