白骑士的Python教学基础篇 1.3 Python控制流

系列目录​​​​​​​

上一篇:白骑士的Python教学基础篇 1.2 Python基础语法

        在编程中,控制流是指代码的执行顺序。控制流语句允许我们在不同条件下执行不同的代码段,或者重复执行某些代码段。Python提供了丰富的控制流语句,包括条件语句和循环语句。本文将详细介绍条件语句(if, elif, else)、循环语句(for, while)及循环控制语句(break, continue, pass)。

条件语句(if, elif, else)

        条件语句允许我们根据某个条件的真伪来执行不同的代码块。Python的条件语句包括`if`、`elif`和`else`。

‘if’ 语句

        ’if‘ 语句用于判断一个条件是否为真。如果条件为真,执行相应的代码块,否则跳过,例如:

age = 18
if age >= 18:
    print("You are an adult.")

        在这个例子中,如果变量‘age’的值大于或等于18,程序会输出"You are an adult."。

‘elif’ 语句

        ‘elif’ 是 ‘else if’ 的缩写,用于在前面的 ‘if’ 或 ‘elif’ 条件不满足时,检查另一个条件。如果 ‘elif’ 条件为真,执行相应的代码块,例如:

age = 15
if age >= 18:
    print("You are an adult.")
elif age >= 13:
    print("You are a teenager.")

        在这个例子中,程序首先检查`age`是否大于或等于18。如果不满足,再检查`age`是否大于或等于13。如果条件为真,输出"You are a teenager."。

‘else’ 语句

        `else`语句用于在前面的`if`和`elif`条件都不满足时,执行一个代码块。`else`是可选的,且必须在所有`if`和`elif`语句之后,例如:

age = 10
if age >= 18:
    print("You are an adult.")
elif age >= 13:
    print("You are a teenager.")
else:
    print("You are a child.")

        在这个例子中,如果`age`既不大于等于18也不大于等于13,程序会输出"You are a child."。

循环语句(for, while)

        循环语句允许我们重复执行某些代码块,直到满足某个条件为止。Python主要有两种循环语句:`for`循环和`while`循环。

‘for’ 循环

        ’for‘ 循环用于遍历一个序列(如列表、元组、字符串等),对序列中的每个元素执行一遍代码块,例如:

numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

        在这个例子中,`for`循环遍历列表`numbers`中的每个元素,并打印出来。

        我们也可以使用`range`函数生成一个数值序列进行循环,例如

for i in range(5):
    print(i)

‘range(5)’ 生成一个序列:[0, 1, 2, 3, 4],‘for’ 循环依次打印这些数值。

‘while’ 循环

        ‘while’ 循环根据一个条件来重复执行代码块,只要条件为真,就继续执行,例如:

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

        在这个例子中,‘while’ 循环在 ‘count’ 小于5时继续执行。每次循环,‘count’ 的值增加1,直到 ’count‘ 不再小于5时,循环结束。

循环控制(break, continue, pass)

        在循环中,我们可以使用`break`、`continue`和`pass`来控制循环的执行流程。

‘break’ 语句

        ‘break’ 语句用于立即终止循环,不再执行循环中的剩余代码或后续的迭代,例如:

for number in range(10):
    if number == 5:
        break
    print(number)

        在这个例子中,当 ‘number’ 等于5时,‘break’ 语句终止循环,程序输出0到4的数字。

‘continue’ 语句

        ’continue‘ 语句用于跳过当前的迭代,直接进入下一次循环迭代,例如:

for number in range(10):
    if number % 2 == 0:
        continue
    print(number)

        在这个例子中,当`number`是偶数时,`continue`语句跳过打印,程序只输出奇数。

‘pass’ 语句

        ‘pass’ 语句是一个空操作符,用于在语法上需要一个语句但实际上不需要执行任何代码的地方。‘pass’ 常用于占位符,使得代码结构完整,例如:

for number in range(10):
    if number % 2 == 0:
        pass
    else:
        print(number)

        在这个例子中,`pass`语句在`number`为偶数时执行,实际上什么都不做,程序只输出奇数。

总结

        条件语句和循环语句是控制程序执行流程的基本工具。‘if’ 、‘elif’ 和 ‘else’ 语句允许我们根据不同条件执行不同的代码块,‘for’ 和 ‘while’ 循环则允许我们重复执行代码块。通过 ‘break’ 、‘continue’ 和 ‘pass’ 语句,我们可以更灵活地控制循环的执行流程。掌握这些基本控制流语句是编写高效、灵活和可维护代码的基础。希望通过本文的详细介绍,你对Python的控制流有了更深入的理解,并能够在实际编程中熟练应用。

下一篇:白骑士的Python教学基础篇 1.4 函数与模块​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白骑士所长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值