目录

 一、for循环

1.可迭代数据循环

2.range函数

3.for循环的复合写法

二、while循环

三、嵌套循环

四、break和continue语句

1.break语句

2.continue语句

五、异常处理语句

1.异常处理语句的使用

2.异常捕获


 一、for循环

1.可迭代数据循环

        for循环的使用形式如下,其中代码块会被执行多次,执行的次数有循环次数决定。

for 变量 in循环内容:
    代码块

        其中for和in是Python语言中的保留字,循环内容可以是字符串、列表、字典、文件二点可以迭代的数据。在每一次循环中,会依次将循环内容赋值给变量,且每赋值一次会执行一次代码块。

for i in "Python":
    print(i)
print("语言")
# 输出:P
#      y
#      t
#      h
#      o
#      n
#      语言

2.range函数

        当 for 语句中的循环内容为数字时,由于数字与字符串不同,字符串由多个字符组合而成,而数字表示一个数值的大小,因此需要借用函数 range () 生成多个数字。range () 函数的功能为产生一组可迭代的数字,使得 for 语句在每一次循环时,相关变量都可以获取一个数字。range () 函数的使用形式如下:

range(参数1,参数2,参数3)

        range函数一共包含3个参数(都为整数),根据参数的使用个数分为以下3种情况。

        (1)只使用参数1,表示将产生从0到参数1(不包含参数1)的所有整数。

for i in range(5):
    print(i)
# 输出:
# 0
# 1
# 2
# 3
# 4

        (2)使用参数和参数2,表示将产生参数1到参数2(不包含参数2)的所有整数。

for i in range(5,10):
    print(i)
# 输出:
# 5
# 6
# 7
# 8
# 9

        (3)使用3个参数,表示将产生在参数1到参数2(不包含参数2)内步长为参数3的所有整数。

for i in range(5,10,2):
    print(i)
# 输出:
# 5
# 7
# 9

3.for循环的复合写法

        for循环的复合写法如下:

[表达式 for 变量 in 循环内容]

(1)最外层的方括号表示执行代码后输出的数据为列表。

(2)表达式不能是赋值语句。

(3)其他部分与for循环的使用形式相同。

b = [a*2 for a in range(5)]
print(b)
# 输出:[0, 2, 4, 6, 8]

二、while循环

        for循环的次数由循环内容决定,而while循环由条件判断表达式的结果决定。使用形式如下:

while 条件判断表达式:
    代码块
a=1
while a<=4:
    a=a+1
    print(a)
print("运行结束")
# 输出:
# 2
# 3
# 4
# 5
# 运行结束

三、嵌套循环

        for循环语句和while循环语句中的代码块都可以嵌套一个或多个循环语句的代码。

a = 1
while a < 5:
    for i in "******":
        print(i,end='')
    print()
    a += 1
# 输出:
# ******
# ******
# ******
# ******

        if语句也可以和while循环或for循环嵌套。

a = int(input('请输入一个数值:'))
if a>2:
    for i in range(a):
        print(i,end='')
    print("循环结束")
else:
    print("不进入循环")
# 输入:5,输出:01234
# 输入:2,输出:不进入循环

四、break和continue语句

1.break语句

        break语句的功能是打破循环,使循环语句结束并退出当前循环。

for i in "Python":
    if i == 't':
        break
    print(i)
print("程序结束")
# 输出:
# P
# y
# 程序结束

2.continue语句

        continue语句的功能是跳过当前循环语句中代码块剩下的语句,直接进行下次循环。

for i in "Python":
    if i == 't':
        continue
    print(i)
print("程序结束")
# 输出:
# P
# y
# h
# o
# n
# 程序结束

五、异常处理语句

1.异常处理语句的使用

n = int(input("请输入一个整数:"))
print(n)
a = 3
print("a的内容为",a)

        为了保证代码程序的稳定运行,不会因为用户输入错误的信息而导致整个程序直接运行失败,可借助异常处理语句try+except。使用形式如下:

try:
    代码块1
except:
    代码块2
try:
    n = int(input("请输入一个整数:"))
    print(n)
except:
    print("输入错误,输入的不是整数")
a = 3
print("a的内容为",a)


2.异常捕获

        一个代码中出现的异常可能不止一种。

n = int(input("请输入一个数字:"))
a = 10/n

        输入12e出现ValueError,输入0出现ZeroDivisionError(零除错误)。

        try+except语句还可用于捕获指定的异常错误类型。使用形式如下:

try:
    代码块1
except 异常错误类型1:
    代码块2
except 异常错误类型2:
    代码块3
... 

        当代码块1中的代码在执行过程中出现异常错误,且异常错误类型为其下except指定的异常错误类型之一时,则执行except包含的代码块,否则代码仍然会出现异常报错。

try:
    n = int(input("请输入一个数字:"))
    a = 10 / n
except ValueError:
    print("输入的不是一个整数")
except ZeroDivisionError:
    print("除数不能为零")

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐