python range函数for循环_以写代学: python for循环 range函数 xrange函数

脚本一:

#!/usr/bin/env python

# coding: utf8

sum100 = 0

for i in range(101):

sum100 += i

#(1)range是一个可以取值的函数,上边这个取的是0-100,并不包含101

#(2)也可以指定,比如range(1,101)从1开始到100

#(3)也可以指定步长,比如range(1,101,2)就是去从1开始到100结束的奇数

print sum100

脚本二:

xrange采用延迟计算的方法,当你需要的时候才产生这个数,上边的就是用不用都产生出来

xrange(3)

>>> for i in xrange(3):

...     print i

...

0

1

2

脚本三:输出斐波那契数列

#!/usr/bin/env python

fibs = [0, 1]

for i in range(8):

fibs.append(fibs[-1] + fibs[-2])       //append追加 -1 和 -2 代表最后两个数

print fibs

#!/usr/bin/env python

a, b = 0, 1

for i in range(10):

print a,

a, b = b, a + b            //python支持直接调换,不需要中间变量

>>> [30 for i in range(3)]                    //把30放到列表里,放几次由range决定

[30, 30, 30]

>>> [i ** 2 for i in range(1,6)]             //把前边的执行结果放到列表里,放几次由range决定

[1, 4, 9, 16, 25]

>>> [i ** 2 for i in range(1,11) if i % 2]     //将执行结果放列表,加判断,非0为真

[1, 9, 25, 49, 81]

原文:http://zhangdl.blog.51cto.com/11050780/1827617

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值