第30552题 单选题
已知如下Python的for循环代码,下列选项中与其功能完全等价的while循环是?
nums = [2,4,6,8,10]
sum_res = 0
for num in nums:
    if num % 4 == 0:
        continue
    sum_res += num
    if sum_res > 7:
        break
print(sum_res)
A
nums = [2,4,6,8,10]
sum_res = 0
i = 0
while i < len(nums):
    num = nums[i]
    if num % 4 == 0:
        i += 1
        continue
    sum_res += num
    if sum_res > 7:
        break
    i += 1
print(sum_res)
B
nums = [2,4,6,8,10]
sum_res = 0
i = 0
while i < len(nums):
    num = nums[i]
    if num % 4 == 0:
        continue
    sum_res += num
    if sum_res > 7:
        break
    i += 1
print(sum_res)
C
nums = [2,4,6,8,10]
sum_res = 0
i = 0
while i < len(nums):
    i += 1
    num = nums[i]
    if num % 4 == 0:
        continue
    sum_res += num
    if sum_res > 7:
        break
print(sum_res)
D
nums = [2,4,6,8,10]
sum_res = 0
i = 0
while i < len(nums):
    num = nums[i]
    sum_res += num
    if num % 4 == 0:
        i += 1
        continue
    if sum_res > 7:
        break
    i += 1
print(sum_res)
程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析