发布网友 发布时间:2022-04-24 02:05
共4个回答
热心网友 时间:2023-08-17 12:05
else没执行到是因为for b in list1使得b不再是150,而是list1中的每个值,自然不会执行else了。
你的Python程序我帮你改完了,你看看吧.(改动的地方见注释)
热心网友 时间:2023-08-17 12:05
continue的作用就是使循环中满足条件的代码跳过,继续执行下一轮代码。
你的代码continue应该是属于else,所以else不会执行的,continue缩进往前顶,
让他属于for循环,就不会报错了,也会执行else的代码了,如下图:
热心网友 时间:2023-08-17 12:06
为什么要for b in list,如果这样,那你前面给b的赋值就没用了。就会在list1l
里面去取。list1比list2长,根据你的代码,就报越界了
热心网友 时间:2023-08-17 12:06
[x*5
for
x
in
range(2,10,2)]是一个列表,产生x乘以5的值,产生的数量由for语句确定
范围是x
in
range(2,10,2),range生成2开始,步长是2到10为止的序列,为2
4
6
8
经过x×5计算,结果就是10
20
30
40
作为一个列表就是最后的结果。