找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4637|回复: 4

for循环的问题

1

主题

1

帖子

7

积分

贫民

积分
7
JaneSu 发表于 2016-6-16 17:36:10 | 显示全部楼层 |阅读模式
def fun(x,n):
    result = 1
    for i in range(n):
        result *= x
    return result

不是很理解这个语句块里的 'i'有什么用,求解答一下

回复

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-6-17 14:28:19 | 显示全部楼层
如果你没有使用到i变量, 看起来i是没有用,但是for循环的语法就是这样的, 你可以使用while循环,类似这样:
while (n > 0)
    n--;
    result *= x
回复 支持 反对

使用道具 举报

7

主题

41

帖子

41

积分

贫民

www.gbwy99.com 卫浴代理

积分
41

活跃会员热心会员突出贡献荣誉管理

1号夜猫子 发表于 2016-6-28 14:43:27 | 显示全部楼层
@blueelwang 其实我也想问一下range是干嘛用的?
回复 支持 反对

使用道具 举报

1

主题

2

帖子

9

积分

贫民

积分
9
ottoz 发表于 2016-7-2 09:12:44 | 显示全部楼层
这段代码目的是什么?貌似不管n为何值,都return x的值吧!何必循环,何必自定义函数呢?
回复 支持 反对

使用道具 举报

5

主题

165

帖子

165

积分

版主

Rank: 7Rank: 7Rank: 7

积分
165

热心会员突出贡献优秀版主荣誉管理

mongo 发表于 2016-7-13 15:20:57 | 显示全部楼层
思路很乱,不清晰
回复 支持 反对

使用道具 举报

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

本版积分规则

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