三、for循环和range#

1. for循环#

for循环的主要作用是遍历数据(容器)中的元素 字符串、列表等高级数据类型都属于容器,都可以通过for循环遍历

for循环的语法格式如下:

1
2
for 临时变量 in 列表或者字符串等可迭代对象:
    执行的代码

使用for循环遍历字符串中的所有字符

1
2
需求:
打印字符串'hello world'中每一个字符

代码如下:

1
2
3
4
str = 'hello world'
# ele普通变量  接收容器中的元素
for ele in str:
    print(ele)

2. in和not in#

Python in 操作符用于判断元素是否存在于容器中,如果在容器中,返回 true,否则返回 false

1
2
3
str = 'hello'
result = 'h' in str
print(result)

结果:

1
True

3. range#

python range() 可创建一个整数列表 range()相当于数学中的左闭右开区间(包含左,不包含右)

我们先看看数学中的区间:

1
2
3
4
5
6
7
开区间:(1,10)  不包含1和10
闭区间:[1,10]  包含1和10

半开半闭区间

左开右闭区间:(1,10]  包含10不包含1
左闭右开区间:[1,10)  包含1不包含10

range的定义

1
2
# 定义0到10的区间(包含0,不包含10)
r = range(0,10)

如果区间从0开始可以省略0

1
2
# 定义0到10的区间(包含0,不包含10)
r = range(10)

倒序的区间定义

1
2
# 定义从10到1的区间
r = range(10,0,-1)

区间可以通过for进行遍历

1
2
3
4
5
# 定义0到10的区间(包含0,不包含10)
r = range(0,10)
# 遍历区间
for ele in r:
    print(ele)