第五章 python代码的基本执行顺序

前言

在Python中,程序的执行顺序是从上到下逐执行执行。但是,例外一些情况和特殊结构,会影响程序的执行。以下是关键点:

1.顺序执行: Python程序默认按照从上到下的顺序逐行执行。

2.条件语句:使用if、elif和else关键字来实现条件语句。根据条件的真假,执行相应的代码块。

3.循环语句:使用for和while关键字来实现循环结构,根据条件反复执行代码块。

4.函数调用:当调用函数时,程序会跳转到函数定义的地方执行函数体,然后返回到调用处继续执行。

5.异常处理:使用try、关键字、来处理异常情况except。finally当发生异常时,程序会跳转到except块执行相应的代码。

这些是一般情况下的执行顺序和结构,具体的程序行为会受到代码逻辑和控制流结构的影响。这这一章节中,我主要介绍顺序执行,条件语句和异常处理。

一、顺序执行

一行就写一行代码,用分号可以在一行里面写多个逻辑,但一般不这样子使用

代码如下(示例):


print("AA");print("BB")
# print("12")print("45") 运行错误!

在这里插入图片描述

二、分支语句

2.1 单分支

语法规则:if后面为真则执行缩进的代码块,注意缩进!遇到分支嵌套紧扣定义即可条件满足就执行相应缩进的代码块条件不满足就执行与当前if对齐的后续代码块。

代码展示:

# 获取用户输入的数字
user_input = float(input("请输入一个数字: "))

# 判断输入的数字是否为正数
if user_input > 0:
    print("输入的数字是正数。")
    if user_input % 2 == 0:
            print("输入的数是偶数")
    
# 如果输入的数字不是正数,则什么都不做,程序继续向下执行

# 输出结束语
print("程序执行完毕。")

在这里插入图片描述

2.2 双分支

在Python中,双分支语句使用 if-else 结构来实现条件判断。它允许你根据条件的真假执行不同的代码块。

例如:

x = 10

if x > 5:
    print("x 大于 5")
else:
    print("x 小于等于 5")

在上面的示例中,如果 x 大于 5,则会执行 if 代码块中的语句,即打印 “x 大于 5”;否则,将执行 else 代码块中的语句,即打印 “x 小于等于 5”。注意到 if 和 else 后面都有一个冒号 :,这表示一个代码块的开始。需要缩进(通常是四个空格)的代码部分被视为该代码块的一部分。其他语言转行过来的要特别注意!

2.3 多分支

同样的还可以使用 elif 关键字来添加更多的条件判断。
实例:

x = 10

if x > 10:
    print("x 大于 10")
elif x == 10:
    print("x 等于 10")
else:
    print("x 小于 10")

如果 x 大于 10,则执行第一个 if 代码块。如果 x 等于 10,则执行 elif 代码块。如果以上两个条件都不满足,则执行 else 代码块。

正在执行过程中满足条件则执行,只要执行其余代码均不管。如果有else的话必须会执行一个,同样的if多分支也支持嵌套

三、循环语句

3.1 Iterable structure(可迭代结构)

举例子来说明”ASDASD“,[“ASDSA”,100, True, None],range(10)。目前掌握这几种即可。
代码展示:

for i in range(98, 103):
    print(f"{i}下雪啦!")

for i in ["xxla!!", "123456", "!!!", 56]:
    print(i)
    if str(type(i)) == "<class 'str'>":
        for j in i:
            print(j)

在这里插入图片描述

3.2 for 和 while

for 和 while 是 Python 中用于循环的两种基本结构。

for 循环的基本语法:

for 变量 in 可迭代对象:
    # 执行的代码块

在 for 循环中,可迭代对象 可以是列表、元组、字符串等可迭代对象。变量 在每次迭代时会依次取到 可迭代对象 中的元素,并执行相应的代码块。
例如:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

上述示例中,fruits 是一个列表,fruit 是循环变量。在每次循环迭代时,fruit 依次取到列表中的元素,然后打印该元素。

while 循环的基本语法:


while 条件:
    # 执行的代码块

while 循环会在满足给定 条件 的情况下重复执行代码块,直到条件不再满足为止。

例如:


count = 0

while count < 5:
    print(count)
    count += 1

在示例中,count 是一个计数器,在每次循环迭代时,打印 count 的值,并将其加一。当 count 的值不再小于 5 时,循环结束。or 循环适用于已知循环次数的情况,而 while 循环适用于未知循环次数的情况。你可以根据具体需求选择合适的循环结构。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值