定义一个列表[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],要求:
1)遍历列表,取出列表内的偶数,并存入一个新的列表对象中
2)使用while循环和for循环各操作一次
操作代码:
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_list = []
# while循环
def while_list_func():
index = 0 # 定义一个下标变量,初始值为0
while index < len(my_list): # 判定:下标小于列表的个数
element = my_list[index]
# print(element)
if element % 2 == 0: # 偶数的条件:除以2余0
# print(element)
new_list.append(element) # 符合要求则追加进列表
index += 1
print(f"通过while循环,从列表{my_list}中取偶数,组成新的列表:{new_list}")
def for_list_func():
for element in my_list:
if element % 2 == 0:
new_list.append(element)
print(f"通过for循环,从列表{my_list}中取出偶数,组成新的列表:{new_list}")
while_list_func()
# 调用了函数之后,new_list此时就不为空,要再次用它存储时,需清空列表再进行二次操作
new_list.clear()
for_list_func()
运行结果: