鱼C论坛

 找回密码
 立即注册
查看: 2737|回复: 8

[已解决]for循环的作用

[复制链接]
发表于 2020-2-8 14:25:19 | 显示全部楼层 |阅读模式

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

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

x
for...in...循环到底怎么用???
2天了都没整明白
最佳答案
2020-2-8 15:15:59
# for 主要用来 遍历/循环 序列或者集合,字典
a = [["香蕉","苹果","橘子","芒果"],(1,2,3)]
#for x in a:        # x 代表着当前列表中的某个元素,当遍历到某个元素就代表某个元素
#   print(x)
   
for x in a:
    for y in x:
        print(y,end="  ")#当 for循环遍历完了后在执行 else
a = [["香蕉","苹果","橘子","芒果"],(1,2,3)]
for x in a:
    for y in x:
        print(y,end="  ")
else:
    print("打印完毕") 
也是学习中,共同进步,如有不同支之处,忘讲解共同学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-8 14:42:08 | 显示全部楼层
本帖最后由 一个账号 于 2020-2-8 14:53 编辑

python中的for in是表示循环的关键字,for...in循环,依次把list或tuple中的每个元素迭代出来,例如:
names = ['Michael', 'Bob', 'Tracy']

for name in names:
        print(name)
bag = [1, 2, 3, 4, 5]  

for i in range(len(bag)):

        print(bag[i])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-2-8 15:05:49 | 显示全部楼层
简单来说 for...in...就是遍历序列中的所有元素,之所以会成为一个循环,是因为每找到一个元素,就执行一个for...in...下面的代码,然后再返回for...in...,直到遍历序列中的所有元素
比如:
lisi_1 = [1,2,3]
for x in list_1:
    print (i)
代码的执行流程是:先找到1,打印1,换行,然后再去找到2,再打印2,换行,然后再找到3,打印3,换行,最后啥也找不到了,循环结束。
建议去下载一个pycharm,写好代码后调用DeBug,可以查看循环执行的每一个步骤,加深理解。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-8 15:15:59 | 显示全部楼层    本楼为最佳答案   
# for 主要用来 遍历/循环 序列或者集合,字典
a = [["香蕉","苹果","橘子","芒果"],(1,2,3)]
#for x in a:        # x 代表着当前列表中的某个元素,当遍历到某个元素就代表某个元素
#   print(x)
   
for x in a:
    for y in x:
        print(y,end="  ")#当 for循环遍历完了后在执行 else
a = [["香蕉","苹果","橘子","芒果"],(1,2,3)]
for x in a:
    for y in x:
        print(y,end="  ")
else:
    print("打印完毕") 
也是学习中,共同进步,如有不同支之处,忘讲解共同学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-2-8 15:23:35 | 显示全部楼层
sanyyoyo 发表于 2020-2-8 15:05
简单来说 for...in...就是遍历序列中的所有元素,之所以会成为一个循环,是因为每找到一个元素,就执行一个 ...

感谢您的回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-8 15:24:42 | 显示全部楼层
只嗮网不打鱼 发表于 2020-2-8 15:15
# for 主要用来 遍历/循环 序列或者集合,字典
a = [["香蕉","苹果","橘子","芒果"],(1,2,3)]
#for x in  ...

谢谢,但望字好像打错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-8 15:27:31 | 显示全部楼层
一个账号 发表于 2020-2-8 14:42
python中的for in是表示循环的关键字,for...in循环,依次把list或tuple中的每个元素迭代出来,例如:


...

感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-8 15:29:21 | 显示全部楼层
赵容博 发表于 2020-2-8 15:24
谢谢,但望字好像打错了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-8 15:51:34 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 10:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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