首页 热点资讯 义务教育 高等教育 出国留学 考研考公

谁能解释一下python里的for循环

发布网友

我来回答

1个回答

热心网友

题主请检查一下自己的缩进看看?python是缩进敏感的。
而且上述代码中的if块里也有一个print是怎么回事。。。
另外上面分析中错了一个地方:x%2 这个表达式并不会修改x的值。
还有,x += 2会修改x的值不错,但只能影响到后面的print x语句。这是因为x是循环变量,在每次进入循环体时,x的取值依次是0 1 2 3. 这也提醒我们在python的for循环中修改循环变量是容易令人困惑的,尽量别这么做。追问非常感谢你的回答,但我还是不明白这个结果是怎么计算出来的,像你说的,X%2不会修改X的值,那前两次X得到的值分别是0和1是不,算出结果是2和1是不,第3次X的值变成4是因为2%2的结果是0所以执行下面的X+=2所以打印出4对不?那第4次X就是3了,那取余后怎么变成3的呢?缩进应该是没问题的,这段代码在编程软件上运行没有出错,出来的结果和我在视频上看到的是一样的。视频里没有交代结果是怎么来的

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