鱼C论坛

 找回密码
 立即注册
查看: 6634|回复: 7

[已解决]新手:循环从0开始每次+1的问题

[复制链接]
发表于 2018-4-4 00:33:41 | 显示全部楼层 |阅读模式

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

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

x
请问一下,每次遇到要循环而且需要从0开始每次加1,直到加到最后的数。

老师每次总是喜欢用:
for each in range(), 用这个方式从0开始往上加一。

而我一般第一想到的是:
先来个i=0,完后用while循环,在循环最后来个 i +=1,完后最后判断是否退出循环,用一个数减去i,作为while退出的判断。

请问一下这两种哪种更好一点呢?
最佳答案
1970-1-1 08:00:00
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-4 07:44:04 From FishC Mobile | 显示全部楼层
都可以,等习惯了很多人都会选择for
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-4 08:05:54 | 显示全部楼层
请记住python崇尚的是  简洁优美,这样你知道该用哪一个了吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-4 08:38:24 | 显示全部楼层
可以,而且大部分教材(不止python)都是先讲while循环,用你说的那个举例
然后在两章后神秘兮兮的告诉你:我又一种更简单的循环方法
抛出for循环,再一脸得意洋洋的说:你看,这样多简单……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-4 09:27:04 | 显示全部楼层
用 for循环简洁一些,只是开始不太好明白,它是将在range范围内的序列依次使用,实现i+1的功能,这样写出来的程序很短,不会很累赘,用久了就熟了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-4 11:02:39 | 显示全部楼层
循环一般都是用for
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-4 13:04:57 | 显示全部楼层
还是看具体达到的目的,喜欢什么方式就用什么方式。优化那是最后才做的事情,首先先要实现目标!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-4 23:42:02 | 显示全部楼层
whx2008 发表于 2018-4-4 21:45
Python是一门简洁的编程语言,用for循环会更,体现出了Pythonfor循环的强大,所以用for循环会更好

谢谢你的解答
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-10 04:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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