找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 5266|回复: 4

[已解决] 新人求助,python 循环 语法的问题

1

主题

1

帖子

1

积分

贫民

积分
1
宇哥伟大 发表于 2016-10-25 17:36:07 | 显示全部楼层 |阅读模式
>>> # Measure some strings:... words = ['cat', 'window', 'defenestrate']>>> for w in words:...     print(w, len(w))...cat 3window 6defenestrate 12我有JAVA基础,这两天接触PYTHON 今天看到FOR循环有一个问题一直想不通,求大神教我!for  条件 :循环体
怎么才能知道循环体到哪里算完了
回复

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2016-10-25 20:01:10 | 显示全部楼层
简单来讲, for循环就是从words列表中每次取一个元素, 直到取出最后一个元素之后, 循环也就结束了.
python3.4.4, win10
回复 支持 2 反对 0

使用道具 举报

0

主题

18

帖子

18

积分

贫民

积分
18
kushao1267 发表于 2016-10-25 18:05:52 | 显示全部楼层
你可以看看python的语法,你这里words在python是一个list也是一个迭代器,for是一直迭代到words里面的最后一个元素为止。
回复 支持 1 反对 0

使用道具 举报

0

主题

4

帖子

4

积分

贫民

积分
4
sy123 发表于 2016-10-25 22:25:25 | 显示全部楼层
for w in words,就是一个词语一个循环的意思,先打印‘c' 'a' 't' 然后打印'cat'的长度3,然后'w' 'i' 'n'.......
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
Abyss 发表于 2016-10-26 22:31:09 | 显示全部楼层
如果既想记录下标,又想得到值的话: for i, value in enumerate(list):
回复 支持 反对

使用道具 举报

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

本版积分规则

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