目录

 一、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循环遍历可用于任何遍历结构:计算循环、字符串遍历循环、列表遍历循环、文件遍历循环、元组遍历循环、集合遍历循环、字典遍历循环等。

具体语法格式如下

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

2.  实际运用

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

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

python的程序结构不包括 python程序基本结构有哪三种_循环


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

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

python的程序结构不包括 python程序基本结构有哪三种_python_02


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

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

python的程序结构不包括 python程序基本结构有哪三种_python的程序结构不包括_03


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

1.  语法介绍 

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

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

# 语法结构
while <条件>:
      <语句块>

2.  实际运用

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

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

 

python的程序结构不包括 python程序基本结构有哪三种_语法_04


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

a = 1
sum = 0
while a < 101:
    sum += a
    a += 1
print(sum)

python的程序结构不包括 python程序基本结构有哪三种_循环

三、其它语句

1.  break语句

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

代码实例1

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

python的程序结构不包括 python程序基本结构有哪三种_语法_06

代码实例2

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

python的程序结构不包括 python程序基本结构有哪三种_语法_07

2.  continue语句

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

代码实例

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

python的程序结构不包括 python程序基本结构有哪三种_python的程序结构不包括_08

3.  pass语句

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

代码实例

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

python的程序结构不包括 python程序基本结构有哪三种_python的程序结构不包括_09