目录

  • 前言
    • ●  Python解释器安装
    • ●  PyCharm开发环境
  • Python程序设计实验
    • ●  实验1 IDLE与代码编写规范
    • ●  实验2 输入输出与数据类型
    • ●  实验3 字符串处理
    • ●  实验4 数据运算
    • ●  实验5 列表与元组应用
    • ●  实验6 字典与集合应用
    • ●  实验7 if语句与match语句
    • ●  实验8 使用循环语句
    • ●  实验9 异常处理
    • ●  实验10 函数应用
    • ●  实验11 类的应用
    • ●  实验12 模块应用
    • ●  实验13  应用re模块
    • ●  实验14 文件处理
    • ●  实验15 用户界面设计
    • ●  实验18 SQLite数据库应用
    • ●  理论考试模拟试题A
    • ●  理论考试模拟试题B
    • ●  理论考试模拟试题C
    • ●  理论考试模拟试题D
  • 学习参考
    • ●  01 Python及其IDLE环境
    • ●  02 Python代码规范
    • ●  03 常量和变量
    • ●  04 输入输出
    • ●  05 运算符
    • ●  06 数值类型
    • ●  07 字符串
    • ●  08 列表
    • ●  09 元组
    • ●  10 字典
    • ●  11 集合
    • ●  12 条件语句
    • ●  13 循环语句
    • ●  14 异常处理
    • ●  15 自定义函数
    • ●  16 内置函数
    • ●  17 模块导入与定义
    • ●  18 math模块
    • ●  19 os模块
    • ●  20 time模块
    • ●  21 random模块
    • ●  22 文本文件
    • ●  23 二进制文件
    • ●  24 类的创建和使用
    • ●  25 类的继承与多态
 13 循环语句

1、while 语句

(1)语法格式:

while 条件:

    代码块

(2)执行过程:

A、如果条件为假,则结束循环。否则转B

B、执行代码块

C、转A

(3)如果代码块只有一条语句,也可用一行完成。如:

    a,s=1,0

    while a<100:s,a=s+a,a+1


2、for语句

(1)语法格式:

for 循环变量 in 序列:

    代码块

(2)执行过程:对序列的每一元素执行一次代码块。

(3)如果代码块只有一条语句,也可用一行完成。如:

    for x in range(10):print(x)


3、无限循环

(1)当条件永远为真时,循环会无限地执行下去(称为死循环)。

(2)程序设计时,要避免出现死循环。

(3)出现死循环时,可按Ctrl+C中断。


4、使用else语句

   else语句也可与循环语句搭配使用,表示不满足循环条件时需执行的代码块。如:

x,s=1,0

while x<100:

    s+=x

    x+=2

else:

    print(x)


5、break语句

   用于强行终止循环。如:

s=0

for i in range(100):

    s+=i

    if s>1200:break

***注意:使用break强行终止循环时,不会执行与之搭配的else语句。

***range函数介绍:

   ---格式1:range(end)。返回[0,end)上的整数序列。如:range(3)返回序列0,1,2。

   ---格式2:range(start,end)。返回[start,end)上的整数序列。如range(3,6)返回序列3,4,5。

   ---格式3:range(start,end,step)。返回等差序列。start为首项,step为公差。

      ---step>0时,返回序列的最后一项必须是小于end的最大值。如:range(1,6,2)返回序列1,3,5。

      ---step<0时,返回序列的最后一项必须是大于end的最小值。如:range(6,1,-2)返回序列6,4,2。


6、continue语句

   用于结束当次循环,直接跳到下一循环。如:

for c in "Python":

   if c =="t":continue

   print("当前字母:",c)


7、pass语句

   pass是空语句,是为了保持程序结构的完整性。一般用做占位,以后再补充代码。


8、循环嵌套

   在循环语句的代码块中,可以使用循环语句(称为循环嵌套)。如:

for i in range(1,10):

    for j in range(1,i+1):

        print(f"{i}*{j}={i*j:2d} ",end='')

    print( )