Python 循环语句有哪些?如何使用?
老男孩IT教育
常见问题
2021年6月28日 18:17
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。
Python语言中的循环语句支持 while循环(条件循环)和for循环(遍历循环)。
while循环
语法:
'''
while 表达式:
循环体
'''
循环打印十遍"hello world”
count = 0 # 初始化语句
while count < 10: # 条件判断
print("hello world")
count+=1 # 步进语句
print("end")
for循环
for 循环的语法格式如下:
'''
for 迭代变量 in 字符串|列表|元组|字典|集合:
代码块
'''
格式中,迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中对迭代变量手动赋值;代码块指的是具有相同缩进格式的多行代码(和 while 一样),由于和循环结构联用,因此代码块又称为循环体。
for i in "hello world":
print(i)
for name in ["张三",'李四',"王五"]:
print(name)
for i in range(10): # range函数
print(i)
退出循环
如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break或continue关键字。
break
当 break 关键字用于 for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足某个条件时便跳出循环,继续执行循环语句下面的代码。
count = 0
while count < 10:
count+=1
if count == 8:
break
print(count)
continue
不同于break退出整个循环,continue指的是退出当次循环。
count = 0
while count < 10:
count+=1
if count == 8:
continue
print(count)
循环嵌套
在一个循环体语句中又包含另一个循环语句,称为循环嵌套
独立嵌套
在控制台上打印一个如下图所示的正方形
*****
*****
*****
*****
*****
for i in range(5):
for j in range(5):
print("*",end="")
print("")
关联嵌套
在控制台上打印一个如下图所示的三角形
*
**
***
****
*****
for i in range(5):
for j in range(i+1):
print("*",end="")
print("")
老男孩Python课程适合小白学习吗?当然,我校为学生制定合理有序的学习计划,课程内容紧跟企业技术潮流,实际企业应用技术,打造行业标杆,全企业真实案例结合理论授课,让您更快速的成为合格的Python开发工程师!
推荐阅读:
