当前位置:   article > 正文

9. Python三大程序基本结构介绍——循环结构(for和while循环)_python的for循环语句和while循环语句的语法结构分别是什么?

python的for循环语句和while循环语句的语法结构分别是什么?

目录

 一、for循环语句(遍历循环)

1.  语法介绍 

2.  实际运用

代码实例1:通过遍历循环计算1到100的累加和

代码实例2:计算循环次数

代码实例3:遍历打印元素

二、while循环语句(无限循环)

1.  语法介绍 

2.  实际运用

代码实例 1:计算循环次数

代码实例2:计算1到100的累加和

三、其它语句

1.  break语句

2.  continue语句

3.  pass语句


       在程序设计过程中,经常需要将一些代码按照要求重复执行多次,这时就需要用到循环结构。循环语句是在满足一定条件下,重复执行一段代码,由循环体(不停重复的内容)和循环条件(什么情况下执行循环)两部分组成。

      Python有两种类型的循环结构,分别是for循环和while循环。循环语句中,使用continue语句跳过本次循环后面的语句,进行下一次循环;使用break语句彻底跳出循环for循环是确定次数的循环,while循环是非确定次数的循环。

 一、for循环语句(遍历循环)

1.  语法介绍 

  • for循环语句的重要程度可以说仅次于If语句了,它的底层逻辑是循环,While的底层逻辑也是循环,不过还是for用的更加普遍些。
  • for循环语句由for和in组成,从遍历结构中逐一获得元素进行循环。
  • for循环遍历可用于任何遍历结构:计算循环、字符串遍历循环、列表遍历循环、文件遍历循环、元组遍历循环、集合遍历循环、字典遍历循环等。

具体语法格式如下

  1. # 语法结构
  2. for i in 区域: # i只是一个代号,表示循环变量
  3. 代码

2.  实际运用

代码实例1:通过遍历循环计算1到100的累加和

  1. # 通过遍历循环计算1到100的累加和
  2. s = 0
  3. for i in range(1, 101):
  4. s += i
  5. print(s)


代码实例2:计算循环次数

  1. for i in range(1,6):
  2. print(i)


代码实例3:遍历打印元素

  1. class1 = ['丁一', '王二麻子', '张三', '李四', '赵五']
  2. for i in class1:
  3. print(i)


二、while循环语句(无限循环)

1.  语法介绍 

  • while的底层逻辑也是循环,它和for的特点不一样,最大的区别是for知道循环次数,而while循环不清楚循环次数
  • 使用while保留字,由条件控制循环过程,反复执行语句快,直到条件不满足时结束;
  • 循环控制保留字:break和continue。
    • break跳出并结束当前整个循环,执行循环后的语句;
    • continue结束当次循环,继续执行后续次数循环;
    • break和continue可以与for和while循环搭配使用。

其使用格式为,注意要写冒号以及代码前的缩进

  1. # 语法结构
  2. while <条件>:
  3. <语句块>

2.  实际运用

代码实例 1:计算循环次数

  1. s = 1
  2. while s < 10:
  3. print(s)
  4. s += 2

 


代码实例2:计算1到100的累加和

  1. a = 1
  2. sum = 0
  3. while a < 101:
  4. sum += a
  5. a += 1
  6. print(sum)

三、其它语句

1.  break语句

       使用break语句可以使流程跳出while或for的本层循环,特别是在多层次循环结构中,利用break语句可以提前结束内层循环。需要注意的是,如何从for或while循环中终止,任何对应的循环else块将不再执行。

代码实例1

  1. for i in "Python": # 第一个实例
  2. if i == 'h':
  3. break
  4. print('当前字母为 :', i)

代码实例2

  1. var = 10 # 第二个实例
  2. while var > 0:
  3. print('当前变量值为 :', var)
  4. var = var -1
  5. if var == 5:
  6. break
  7. print("\n程序运行完毕,再见!")

2.  continue语句

       continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。下面通过实例来说明一下。

代码实例

  1. var = 10
  2. while var > 0:
  3. var = var -1
  4. if var == 5: # 变量为 5 时跳过输出
  5. continue
  6. print('当前变量值 :', var)
  7. print("\n程序运行完毕,再见!")

3.  pass语句

    在Python程序设计中,pass是空语句,是为了保持程序结构的完整性。pass语句不做何事情,一般用作占位语句

代码实例

  1. for a in "python":
  2. if a == 'h':
  3. pass
  4. print('执行 pass 块')
  5. print('当前字母 :', a)
  6. print("\n程序运行完毕,再见!")

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/693440
推荐阅读
相关标签
  

闽ICP备14008679号