Python入门③

发布于:2022-11-14 ⋅ 阅读:(1082) ⋅ 点赞:(0)

引言

接上一章,我们已经说完了布尔运算符,今天,我们从循环开始。

4.循环

4.1认识循环

循环,就是重复做一件事。比如太阳东升西落,第二天继续这样,就是一个循环。

4.2缩进

在Python里,用 (四个空格,也就是缩进)来区分不同的代码块,可以看作c++里的{}。
比如在c++里,int main()下一行是{,最后是},在python里,一行代码的下级代码前是 (四个空格,也就是缩进)。

4.3for循环

for循环,是python里很常用的循环方式。

4.3.1for循环的特点

for循环的循环次数一般不是无限循环,因为它的循环次数是编写程序时设定的次数,你让它循环10次,它就循环10次。你让它循环100次,它就循环100次。
而且for循环很适合遍历列表。因为我们只需让它循环的次数设为列表,既可以了。

4.3.2for循环的格式

for循环的格式很简单,如下:

#for循环格式
for i in range(x):
    下级代码

在这里,i是一个循环变量,也可以写成for x in range(),for j in range()等等。循环变量在循环里是很重要的,遍历列表,数据统计等都需要它。
range是一个可以控制循环次数的语句,()里的x可以是任何数。
in是关键字,也很重要。
下级代码就是循环时执行的代码,可以是任何。

4.3.3循环变量

前面也简单地说了,循环变量的用处很大,它存储的可以时数字,也可以是数据。举几个例子。

>>>for i in range(10):
...    print(i)
0
1
2
3
4
5
6
7
8
9

是的,单纯的设定了循环次数时,i的值就是从0开示到循环结束(也就是循环次数减1)。
再看另一种,遍历列表。

#定义一个列表(之后会讲)
>>>a=["a","s","d","f","g"]
>>>for i in a:
...    print(i)
a
s
d
f
g

可以看到,在遍历列表这种情况下,i的值就是列表的索引对应的元素。这里也可以看到,在第一种情况时,i的值是0开始到循环次数减1,这和列表索引一样。所以,可以用循环变量对列表操控,也可以操控字典。

4.4while循环

while循环和for循环不同,它可以无限循环。暂且不说为什么,我们先了解一下原理。

4.4.1while循环的原理

while循环的原理很简单。只要条件为真,就会一直执行。举个例子。

a=0
while a<10:
    a+=1
    print(a)

运行结果:
1
2
3
4
5
6
7
8
9
10
这是为什么呢?我们来分析一下。

首先,我们知道,只要条件为真,while循环就会一直执行。再看代码,条件是,a<10,a最初我们设定的值是0,0<10,成立,执行下级代码,print(a)。第二次,a=1,1<10,成立,执行下级代码,print(a)…一直下去,直到a=10,10=10,这个时候,条件不成立,跳出循环。
要注意的是,因为a+=1在print前面,所以就把10也打印出来了。

上面就是 while 条件 的语句格式,接下来是第二种格式:

4.4.2while True

上一章说了,True这个布尔值是的意思。并且只要条件为真,while循环就会一直执行,所以,while True就是无限循环。举个例子:

while True:
    print("a")

这两行代码的执行结果就是一直打印字符串a,是一个无限循环。

第三章结尾

这一章,我们学习了循环。那下一章,我们继续讲一讲与循环有关的内容吧。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到