【python】range()函数

目录

、range()函数基本语法,

1.生成从0到4的数字序列

2.生成从1到10 的数字序列,步长为2

3.生成从10到1 的数字序列,步长为-1

4.只指定end参数,start默认为0,step默认为1

5.step参数也可以为负数,表示序列是递减的:

6.摘抄的案例:


在Python中,range是一个内置函数,用于生成一个不可变的数字序列。

for 循环在和 range() 函数结合使用时,用于遍历序列和重复执行一段代码块。

一、range()函数基本语法,

range函数的基本语法是:

range(start,end [,step])


start 和 [step]  可以省略掉,简写成:


range(end)

这是一个左闭右开的区间。 其中,start表示开始点,end表示结束点,真正结束的位置是end的前一个值,step表示步长。
例如:

下面是一些range函数的用法示例:

1.生成从0到4的数字序列

 

python

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

0

1
2
3
4

2.生成从1到10 的数字序列,步长为2

 

python

for i in range(1, 10, 2):
print(i)
1输出:
3
5
7
9

3.生成从10到1 的数字序列,步长为-1

 

python

for i in range(10, 0, -1):
print(i)
输出:
10
9
8
7
6
5
4
3
2
1

4.只指定end参数,start默认为0,step默认为1

 

python

for i in range(5):
print(i)
输出:
0
1
2
3
4

5.step参数也可以为负数,表示序列是递减的:

 

python

for i in range(5, 0, -1):
print(i)
# 输出:
# 5
# 4
# 3
# 2
# 1

在Python 3中,range返回的是一个范围对象,它是一个不可变的序列类型,支持索引和切片操作,但不会立即生成所有的值,从而让内存高效。如果你需要得到一个实际的列表,可以使用list()函数将range对象转换为列表

6.摘抄的案例:

使用for循环和range()函数实现九九乘法表
九九乘法表是一个经典的编程练习题,可以通过for循环和range()函数来实现。下面是一个简单的例子:

for i in range(1, 10):
    for j in range(1, i+1):
        print(f"{j} x {i}  =  {i*j}", end = "\t")
    print()


运行结果为:

1 x 1 = 1    
1 x 2 = 2    2 x 2 = 4    
1 x 3 = 3    2 x 3 = 6    3 x 3 = 9    
1 x 4 = 4    2 x 4 = 8    3 x 4 = 12    4 x 4 = 16    
1 x 5 = 5    2 x 5 = 10    3 x 5 = 15    4 x 5 = 20    5 x 5 = 25    
1 x 6 = 6    2 x 6 = 12    3 x 6 = 18    4 x 6 = 24    5 x 6 = 30    6 x 6 = 36    
1 x 7 = 7    2 x 7 = 14    3 x 7 = 21    4 x 7 = 28    5 x 7 = 35    6 x 7 = 42    7 x 7 = 49    
1 x 8 = 8    2 x 8 = 16    3 x 8 = 24    4 x 8 = 32    5 x 8 = 40    6 x 8 = 48    7 x 8 = 56    8 x 8 = 64    
1 x 9 = 9    2 x 9 = 18    3 x 9 = 27    4 x 9 = 36    5 x 9 = 45    6 x 9 = 54    7 x 9 = 63    8 x 9 = 72    9 x 9 = 81

————————————————

                            版权声明:本案例为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上本案列出处链接和本声明,本案列链接:https://blog.csdn.net/hitpter/article/details/132801162

​​​​​​​

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值