掌握Python的X篇_17_循环语句(while;for var in ;range)

2023-11-12

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. 学习视频地址:循环语句

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

掌握Python的X篇_17_循环语句(while;for var in ;range) 的相关文章

随机推荐