pythonwhile列表_用 pop()方法遍历列表演示 Python while 语句执行过程

本文介绍了一个简单的Python程序,该程序可以将一个整数列表中的奇数和偶数分别放入两个不同的列表中,并打印出每一步的操作结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

numbers = [12,37,5,42,8,3]

even = []

odd = []

print "numbers" ,numbers

while len(numbers)>0:

number = numbers.pop()

if number % 2 == 0:

even.append(number)

else:

odd.append(number)

print "numbers" ,numbers

print "even",even

print "odd",odd

运行结果

numbers [12, 37, 5, 42, 8, 3]

numbers [12, 37, 5, 42, 8]

even []

odd [3]

numbers [12, 37, 5, 42]

even [8]

odd [3]

numbers [12, 37, 5]

even [8, 42]

odd [3]

numbers [12, 37]

even [8, 42]

odd [3, 5]

numbers [12]

even [8, 42]

odd [3, 5, 37]

numbers []

even [8, 42, 12]

odd [3, 5, 37]

分别将奇数偶数放到新的列表中。

同时注意一点如果把print 语句提到while同列的位置,就是输出最终的结果,而不是过程了。

AAffA0nNPuCLAAAAAElFTkSuQmCC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值