在Python中,range()函数的用法

在Python中,range()函数用于生成一个整数序列,通常用于for循环中。range()函数的基本语法如下:

for i in range(start, stop, step):
    # 循环体
  • start:序列的起始值(包含),默认为0。
  • stop:序列的结束值(不包含)。
  • step:序列的步长,默认为1。

示例

  1. 从0到4(不包含5)的序列:

    for i in range(5):
        print(i)
    

    输出:

    0
    1
    2
    3
    4
    
  2. 从2到8(不包含9)的序列,步长为2:

    for i in range(2, 9, 2):
        print(i)
    

    输出:

    2
    4
    6
    8
    
  3. 从10到1(不包含0)的倒序序列,步长为-1:

    for i in range(10, 0, -1):
        print(i)
    

    输出:

    10
    9
    8
    7
    6
    5
    4
    3
    2
    1
    

注意事项

  • range()生成的序列是惰性的,只有在需要时才会生成下一个值,因此它非常高效。
  • range()返回的是一个range对象,而不是列表。如果需要列表,可以使用list(range(...))来转换。
  1. c = input("please")
    从用户输入获取一个字符串,并将其存储在变量 c 中。

  2. print(len(c))
    打印字符串 c 的长度。
    range 和下标的关系:

  • range(len(c)) 生成的整数序列对应字符串 c 中每个字符的下标。
  • 例如,如果输入 c = "hello",则 range(len(c)) 生成的序列是 [0, 1, 2, 3, 4],分别对应字符 'h', 'e', 'l', 'l', 'o'
  • 通过 c[i] 可以访问字符串 c 中下标为 i 的字符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

babyai997

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值