中小学教育资源及组卷应用平台 《while循环的应用》作业 选择题: 1. 以下哪个选项是Python中while循环的正确语法? A. while i < 5: print(i) B. for i in range(5): print(i) C. while i <= 5: print(i); i++ D. while i = 0 to 4: print(i) 答案:A 解析:在Python中,while循环的语法是"while condition:",其中condition是一个布尔表达式。选项A中的代码是正确的while循环语法,用于打印数字0到4。 2. 以下哪个选项可以正确计算1到10之间所有偶数的和? A. sum = 0; i = 1; while i <= 10: if i % 2 == 0: sum += i; i += 1 B. total = 0; i = 1; while i <= 10: if i % 2 == 0: total += i; i += 1 C. total = 0; i = 1; while i <= 10: if i % 2 == 0: total += i; i += 1 D. total = 0; i = 1; while i <= 10: if i % 2 == 0: total += i; i += 1 答案:A 解析:选项A中的代码使用了while循环和条件语句来计算1到10之间所有偶数的和。变量sum被初始化为0,然后通过while循环遍历1到10之间的每个数字,如果数字是偶数(即能被2整除),则将其加到sum上。其他选项与A相同,因此答案是A。 3. 以下哪个选项可以正确输出一个列表的所有元素? A. my_list = [1, 2, 3, 4, 5]; i = 0; while i < len(my_list): print(my_list[i]); i += 1 B. my_list = [1, 2, 3, 4, 5]; i = 0; while i < len(my_list): print(my_list[i]); i += 1 C. my_list = [1, 2, 3, 4, 5]; i = 0; while i < len(my_list): print(my_list[i]); i += 1 D. my_list = [1, 2, 3, 4, 5]; i = 0; while i < len(my_list): print(my_list[i]); i += 1 答案:A 解析:选项A中的代码使用了while循环来遍历列表my_list中的所有元素,并将每个元素打印出来。其他选项与A相同,因此答案是A。 4. 以下哪个选项可以正确计算一个列表中所有元素的平均值? A. my_list = [1, 2, 3, 4, 5]; average = sum(my_list) / len(my_list) B. my_list = [1, 2, 3, 4, 5]; average = sum(my_list) / len(my_list) C. my_list = [1, 2, 3, 4, 5]; average = sum(my_list) / len(my_list) D. my_list = [1, 2, 3, 4, 5]; average = sum(my_list) / len(my_list) 答案:A 解析:选项A中的代码首先使用sum函数计算列表my_list中所有元素的总和,然后使用len函数获取列表的长度,最后将总和除以长度得到平均值。其他选项与A相同,因此答案是A。 5. 以下哪个选项可以正确计算一个列表中所有奇数的乘积? A. my_list = [1, 2, 3, 4, 5]; product = 1; i = 0; while i < len(my_list): if my_list[i] % 2 != 0: product = my_list[i]; i += 1 B. my_list = [1, 2, 3, 4, 5]; product = 1; i = 0; while i < len(my_list): if my_list[i] % 2 != 0: product = my_list[i]; i += 1 C. my_list = [1, 2, 3, 4, 5]; product = 1; i = 0; while i < len(my_list): if my_list[i] % 2 != 0: product = my_list[i]; i += 1 D. my_list = [1, 2, 3, 4, 5]; product = 1; i = 0; while i < len(my_list): if my_list[i] % 2 != 0: product = my_list[i]; i += 1 答案:A 解析:选项A中的代码使用了while循环和条件语句来计算列表my_list中所有奇数的乘积。变量product被初始化为1,然后通过while循环遍历列表中的每个元素,如果元素是奇数(即不能被2整除),则将其乘以product。其他选项与A相同,因此答案是A。 填空题: 1. 请写出一个while循环,用于计算从1到10的所有整数的和。 答案:sum = 0; i = __; while i <= __: sum += i; i += __ 解析:在这个while循环中,我们使用变量i遍历从1到10的整数序列,并使用变量sum累加这些整数。最终得到的sum就是1到10的所有整数的和。 2. 请写出一个whi ... ...
~~ 您好,已阅读到文档的结尾了 ~~