老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python 循环语句有哪些?如何使用?

老男孩IT教育

常见问题

2021年6月28日 18:17

在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。

  在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。

  Python语言中的循环语句支持 while循环(条件循环)和for循环(遍历循环)。

  while循环

  语法:

'''  
while 表达式:
    循环体
''' 

Python循环语句

  循环打印十遍"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开发工程师!

  推荐阅读:

  网络安全工程师需要做什么?老男孩网络安全培训

  CentOS系统的企业替代方案 Linux运维入门学习

  女生适合学Linux云计算运维吗?Linux运维从初学到精通

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。