python for循环的问题

发布网友 发布时间: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
作为一个列表就是最后的结果。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com