关于python遍历循环_Python入门教程之循环与遍历

一般来说,在 Python 中我们不会写出 for (int i = 0; i < len(array); ++i) 这种风格的代码,而是使用 for in 这种语法:

for i in [1, 2, 3]:

print(i)

虽然大家都知道 for in 语法,但它的某些灵活用法或许就不是那么众所周知了。有时候,我们会在 if 语句中对某个变量的值做多次判断,只要满足一个条件即可:

name = 'bs'

if name == 'hello' or name == 'hi' or name == 'bs' or name == 'admin':

print('Valid')

这种情况推荐用 in 来代替:

name = 'bs'

if name in ('hello', 'hi', 'bs', 'admin'):

print('Valid')

有时候,如果我们想要把某件事重复固定的次数,用 for in 会显得有些啰嗦,这时候可以借助 range 类型:

for i in range(5):

print('Hi') # 打印五次 'Hi'

range 的语法和切片类似,比如我们需要访问数组所有奇数下标的元素,可以这么写:

a = [1, 2, 3, 4, 5]

for i in range(0, len(a), 2):

print(a[i])

在这种写法中,我们不仅能获得元素,还能知道元素的下标,这与使用 enumerate(iterable [, start ]) 函数类似:

a = [1, 2, 3, 4, 5]

for i, n in enumerate(a):

print(i, n)

python课程免费试听预约

地区:

北京

天津

上海

江苏

浙江

山东

江西

安徽

广东

广西

海南

辽宁

吉林

黑龙江

内蒙古

山西

福建

河南

河北

湖南

湖北

四川

重庆

云南

贵州

新疆

西藏

陕西

青海

宁夏

甘肃

姓名:

手机:

如果你现在想学习python,赢取高薪工作机会,非常简单,填写下面信息,学好python技术高薪工作机会唾手可得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值