存在疑问需要解决
来源:3-5 编程练习
qq_夏日青枫_0
2020-08-12 17:06:18
我的方式:
numList = []
r = range(1, 11)
numList = r
number = 1
for i in numList:
if i % 2 ==0:
print('第{}个偶数'.format(number),i)
number += 1
疑问:
1、这样的题目可以直接看出来最终输出的是1-10内所有偶数,那可否不使用 if i % 2 == 0 这条条件语句,而使用step = 2这个参数?
2、如果用step = 2 这个参数来做,又不能在 r = range(1, 11, 2)中使用,因为r的值是要赋值给列表numList。所以如果想用step = 2 这个参数来实现最终输出的全是1-10内的偶数的话,在不增加其他元素的情况下怎么实现比较好?
1回答
同学你好,可以直接将step作为输出列表的索引:

如果我的回答解决了您的疑惑,请采纳,祝学习愉快~~~~
相似问题