目录

  • 1 前言
    • 1.1  Python解释器安装
    • 1.2  PyCharm开发环境
  • 2 Python程序设计实验
    • 2.1  实验1 基本输入输出
    • 2.2  实验2 基本运算
    • 2.3  实验3 字符串处理
    • 2.4  实验4 列表与元组应用
    • 2.5  实验5 列表与元组应用
    • 2.6  实验6 字典与集合应用
    • 2.7  实验7 函数应用1
    • 2.8  实验8 函数应用2
    • 2.9  实验9 类的创建与应用
    • 2.10  实验10 模块应用
    • 2.11  实验11 文件操作
    • 2.12  实验12 异常处理
    • 2.13  实验13 使用正则表达式
    • 2.14  实验14 tkinter基础应用
  • 3 学习参考
    • 3.1  1 Python及其IDLE环境
    • 3.2  2 Python代码规范
    • 3.3  3 使用变量
    • 3.4  4 输入输出
    • 3.5  5 运算符
    • 3.6  6 字符串
    • 3.7  7 条件语句
    • 3.8  8 循环语句
    • 3.9  9 列表
    • 3.10  10 元组
    • 3.11  11 字典
    • 3.12  12 集合
    • 3.13  13 自定义函数
    • 3.14  14 内置函数
    • 3.15  15 类的创建和使用
    • 3.16  16 类的继承与多态
    • 3.17  17 time模块
    • 3.18  18 os模块
    • 3.19  19 random模块
    • 3.20  20 文件
    • 3.21  21 错误与异常处理
 8 循环语句

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( )