鱼C论坛

 找回密码
 立即注册
查看: 823|回复: 6

[已解决]对for语句有点疑问,请大佬解惑!

[复制链接]
发表于 2020-4-24 00:06:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
for i in range (10):
    if i%2 != 0:
        print(i)
        continue
    i += 2
    print(i)


刚接触for,想问一下在这个for语句里每当循环后 i 的值都是重新按顺序被赋值range里面的值吗?

这个小甲鱼老师在视频里面没有讲到,这个是固定的规则吗?还是怎么理解呢?谢谢!
最佳答案
2020-4-24 00:14:01
对,range(10)生成可遍历的序列 0 1 2 3 4 ... 9,这样变量i就逐个带入进行计算。
官网对for的介绍:https://docs.python.org/zh-cn/3. ... html#for-statements
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-24 00:12:28 From FishC Mobile | 显示全部楼层
本帖最后由 任遨游2 于 2020-4-24 00:15 编辑

for i in range(10),i依次从0,1,2,…,9执行循环语句
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-24 00:14:01 | 显示全部楼层    本楼为最佳答案   
对,range(10)生成可遍历的序列 0 1 2 3 4 ... 9,这样变量i就逐个带入进行计算。
官网对for的介绍:https://docs.python.org/zh-cn/3. ... html#for-statements
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-24 00:16:17 | 显示全部楼层
对for i in range(10):相当于是对于接下来的语句循环10次,同时对于i进行赋值0,1,2,3,4,5,6,7,8,9,并且每次赋值时循环一次。另外,continue时结束当此循环。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-24 00:24:31 | 显示全部楼层
for循环,循环开始时生成了一个遍历序列(在这个程序中遍历序列是0,1,2,3,4,5,6,7,8,9),
每次循环时,i从遍历序列中取值,在循环体内改变i的值,不影响遍历序列。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-24 00:27:24 | 显示全部楼层
suchocolate 发表于 2020-4-24 00:14
对,range(10)生成可遍历的序列 0 1 2 3 4 ... 9,这样变量i就逐个带入进行计算。
官网对for的介绍:https ...

谢谢,网站好评已收藏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 14:45:28 | 显示全部楼层
for 语句不是很好掌握。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 19:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表