如何使用while循环将一个列表内的奇数和偶数分开
假设一个list内包含任意数字,这个内容可以任意改
listnum=[1,2,3,4,5,6,7,8,9,10,11,14,16,19,77,98]
length=len(listnum)
i=0
listodd=[]
listeven=[]
while i<length:
if listnum[i]%2==0:
listeven.append(listnum[i])
else:
listodd.append(listnum[i])
i=i+1
i=0
while i<len(listodd):
#print(listodd[i])
i=i+1
i=0
while i<len(listeven):
#print(listeven[i])
i=i+1
print('偶数列为:'+str(listeven))
print('奇数列为:'+str(listodd))
输出结果:
偶数列为:[2, 4, 6, 8, 10, 14, 16, 98]
奇数列为:[1, 3, 5, 7, 9, 11, 19, 77]