python学习笔记-范围(Range)、for循环

本文详细介绍了Python中使用range函数生成序列的方法,包括不同参数的使用效果,以及如何利用for循环遍历列表,实现代码的高效迭代。通过具体实例,展示了range函数的灵活运用,如指定起始、终止及步长,以及for循环与range结合进行重复操作的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、范围(Range)

1、使用范围函数创建一个顺序的数字列表。Range 本身会创建一个 Range 对象,所以调用 list 函数将其转换为列表。

numbers = list(range(10))

print(numbers)        [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2、如果使用一个参数调用 Range,则会生成0到该参数值的对象。如果使用两个参数调用范围,则会从第一个值到第二个值的对象。

numbers = list(range(3, 8))

print(numbers)   [3, 4, 5, 6, 7]

print(range(20) == range(0, 20))  True

3、Range 可以有第三个参数,它决定了产生的序列的间隔。第三个参数必须是一个整数

numbers = list(range(5, 20, 2))

print(numbers)        [5, 7, 9, 11, 13, 15, 17, 19]

二、for循环

1、有时,您需要在列表中的每个项目上执行代码。这被称为迭代,它可以用一个 while 循环和一个计数器变量来完成。

words = ["hello", "world", "spam", "eggs"]

counter = 0

max_index = len(words) - 1

while counter <= max_index:

   word = words[counter]

   print(word + "!")

   counter = counter + 1

2、for循环

words = ["hello", "world", "spam", "eggs"]

for word in words:

      print(word + "!")

3、for 循环通常用于重复某些代码一定次数。这是通过将循环与范围 range 对象结合来完成的。

for i in range(5):

     print("hello!")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值