存在疑问需要解决

来源: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回答

好帮手慕乃馨

2020-08-12

同学你好,可以直接将step作为输出列表的索引:

http://img.mukewang.com/climg/5f33bdbe09ec0f6507230619.jpg

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


0

0 学习 · 2433 问题

查看课程