鱼C论坛

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

[已解决]关于循环的问题

[复制链接]
发表于 2021-6-4 11:10:53 From FishC Mobile | 显示全部楼层 |阅读模式

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

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

x
请问有没有什么方法可以做到如下
for i in range(10) :
    if xxxx==True:
        让i重新开始从0取值。
正常应该是每次循环之后,i都会取i+1的值。有没有什么办法可以让i的取值归零,重新从0开始往下数?
最佳答案
2021-6-4 14:11:16
fc5igm 发表于 2021-6-4 14:08
是什么让xxxx变成了True呢?
另外,是否可以做到0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4... 这样 ...

不知道你具体想做什么事情
仅仅是提供一个思路,可以在循环中设置一个触发条件,使得i回归0

无限循环
while True:
    for i in range(10):
        print(i)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-4 11:15:52 | 显示全部楼层
i = 0
xxxx = False
while i < 10:
    print(i)
    i+=1
    if xxxx == True:
        i = 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-4 11:27:05 From FishC Mobile | 显示全部楼层
不能,for循环中i并不是赋值,而是循环取迭代序列中的数据,range(10)并不是认为中的0-10,它代表一个可迭代对象,你可以认为是一个元组(0,1,2,3,4,5,6,7,8,9)这样说或许你能更清楚一些。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-4 14:08:02 From FishC Mobile | 显示全部楼层
逃兵 发表于 2021-6-4 11:15

是什么让xxxx变成了True呢?
另外,是否可以做到0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4... 这样无限循环呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-4 14:08:46 From FishC Mobile | 显示全部楼层
qq1151985918 发表于 2021-6-4 11:27
不能,for循环中i并不是赋值,而是循环取迭代序列中的数据,range(10)并不是认为中的0-10,它代表一个可迭 ...

所以有没有办法可以让数字在0-9,在回到0再到9这样无限循环?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-4 14:11:16 | 显示全部楼层    本楼为最佳答案   
fc5igm 发表于 2021-6-4 14:08
是什么让xxxx变成了True呢?
另外,是否可以做到0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4... 这样 ...

不知道你具体想做什么事情
仅仅是提供一个思路,可以在循环中设置一个触发条件,使得i回归0

无限循环
while True:
    for i in range(10):
        print(i)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-4 14:30:04 From FishC Mobile | 显示全部楼层
本帖最后由 qq1151985918 于 2021-6-4 14:37 编辑

支持楼上。用while的话就可以,另外也可以取余数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 13:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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