- 定义函数
find_even_numbers()
,参数为num
。 - 在函数内部,使用列表推导式从1到
num
查找所有偶数,并返回该列表。 - 如果
num <= 1
,则返回空列表[]
。
思路:
1、先定义一个空列表用于存储最后要输出的内容;
def find_even_numbers(num): # 此处写入代码 lst=[] #定义一个空列表lst,用于存储要输出的内容
2、for 循环遍历1-num+1(参数)所有的内容也包含本num(参数)本身;
def find_even_numbers(num): # 此处写入代码 lst=[] for i in range(1,num+1): #包含num(参数)本身
因为要包含本身:所以遍历操作要到num+1;
3、进行条件判断偶数的特性是都能被2整除,所以使用取余进行判断;
def find_even_numbers(num): # 此处写入代码 lst=[] for i in range(1,num+1): if i%2==0: #条件判断 lst.append(i) #将符合条件的添加到列表中
如果条件成立,则使用lst(列表名).append(i)将遍历出来的内容添加到列表;
4、 #条件判断小于或者等于1的数字,如果输入的数字<=1则返回空列表
def find_even_numbers(num): # 此处写入代码 lst=[] for i in range(1,num+1): if i%2==0: lst.append(i) if num<=1: #条件判断小于或者等于1的数字,如果输入的数字<=1则返回空列表 return lst return lst
5、返回return列表