python:range和数组冒号总结

本文详细介绍了Python中if、while及for语句的冒号与缩进规范,并通过实例讲解了range函数与数组切片操作的区别及应用场景。

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

python indentationerror expected an indented block发现是range的错误。所以对range和数组冒号总结

1.冒号与缩进

  if、while以及for三个循环的判断语句后一定要加冒号,冒号后面都要缩进,python是靠缩进判断逻辑的

if 3>1:
	print("验证冒号和缩进")

2.range(a,b,c)与array[:::]间隔输出对比

array=[0,5,2,1,8,7,0,0]

1>循环输出每个元素

for i in range(len(array)):
        print array[i]

2>range(a,b,c)的含义

for i in range(a,b,c)的i的范围 [a,b)间隔为c。上面的array数组倒序输出范围[7,-1),间隔-1

所以从a到b的逆序输出为

for i in range(len(array)-1,-1,-1):
        print array[i]

3〉同理数组array[a:b:c]也是从a到b,间隔为c,也不包含b

输出-1之前的元素,即最后一个元素之前的

print(array[:-1])
整个py代码:

if 3>1:
	print("验证冒号和缩进")
	
array=[0,5,2,1,8,7,0,0]
print("循环输出每个元素:")
for i in range(len(array)):
        print array[i]
print("range(a,b,c)的含义:")
for i in range(len(array)-1,-1,-1):
        print array[i]
print("数组array[a:b:c]:")
print("比如最后一个元素之前的")
print(array[:-1])



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值