文章目录
- 1. 为什么需要循环
- 2. while循环
- 3. for...in循环
- 4. range函数
1. 为什么需要循环
循环语句方便我们做重复的事情,比如:
for i in range (0,3):
print("重要的事情说三遍")
运行效果如下:
Python中有while循环和for循环两种循环结构
2. while循环
while <条件表达式>:
<循环体>
如果在while之后,会对条件表达式进行判断。
如果为false,则跳过循环,执行while之后的语句
如果为true,则执行循环体
循环体如果执行完毕,会继续跳回while语句,这样达到循环的效果
i = 0
while i < 100 :
print(i)
i+=1
print("end")
运行结果:
3. for…in循环
for…in循环配合容器或者类似获取的迭代器对象使用。是python中有特色的循环。
基本语法:
for<变量名>in<容器或迭代器对象>:
<循环体>
for…in循环语句会自动根据容器中元素的数目,来决定循环的次数。
并且将每次遍历的元素,赋值给for之后的变量
实例:
mylist = [100,200,300,"hello","world"]
for var in mylist:
print(var)
print("end")
运行结果:
4. range函数
for…in循环在Python中更常见,但是,为了配合其他语言的习惯,使得我们可以精确控制循序次数。
Python提供了一个内置函数range。
range它的作用是返回一个类似list的对象。
举例:range(0,3),返回对象,就类似于[0,1,2]
for var in range(0,3):
print("重要的事情说三遍")
print("end")
运行结果:
循环体中的break和continue语句
在循环体中可以使用break和continue语句
break:跳出循环,提前结束循环
continue:提前进入下一轮循环
for var in range(0,3):
if var == 1:
break
print("重要的事情说三遍")
print("end")
运行结果:只会打印一次"重要的事情说三遍"
for var in range(0,3):
if var == 1:
continue
print("重要的事情说三遍")
print("end")
运行结果:“var == 1"时不打印,会打印2次"重要的事情说三遍”
5. 学习视频地址:循环语句