for循环和range¶
1. for循环¶
for循环的主要作用是遍历数据(容器)中的元素 字符串、列表等高级数据类型都属于容器,都可以通过for循环遍历
for循环的语法格式如下:
for 临时变量 in 列表或者字符串等可迭代对象:
执行的代码
使用for循环遍历字符串中的所有字符
需求:
打印字符串'hello world'中每一个字符
代码如下:
str = 'hello world'
# ele普通变量 接收容器中的元素
for ele in str:
print(ele)
2. in和not in¶
Python in 操作符用于判断元素是否存在于容器中,如果在容器中,返回 true,否则返回 false
str = 'hello'
result = 'h' in str
print(result)
结果:
True
3. range¶
python range() 可创建一个整数列表 range()相当于数学中的左闭右开区间(包含左,不包含右)
我们先看看数学中的区间:
开区间:(1,10) 不包含1和10
闭区间:[1,10] 包含1和10
半开半闭区间
左开右闭区间:(1,10] 包含10不包含1
左闭右开区间:[1,10) 包含1不包含10
range的定义
# 定义0到10的区间(包含0,不包含10)
r = range(0,10)
如果区间从0开始可以省略0
# 定义0到10的区间(包含0,不包含10)
r = range(10)
倒序的区间定义
# 定义从10到1的区间
r = range(10,0,-1)
区间可以通过for进行遍历
# 定义0到10的区间(包含0,不包含10)
r = range(0,10)
# 遍历区间
for ele in r:
print(ele)