【Python】入门到放弃之第十章《控制流语句》

上一篇:【Python】入门到放弃之第九章《字典》
下一篇:【Python】入门到放弃之第十一章《函数》


前言

这是本系列的第十章节内容,《控制流语句》。


一、定义

  • 控制流语句是编程语言中用于控制程序执行流程的语句,它们允许开发者根据不同的条件或规则来决定程序的下一步操作。

二、条件语句

1.if 语句

  • Python中的条件语句允许你根据条件(即布尔表达式)的真假来执行不同的代码块。Python支持几种条件语句,但最常用的是 if 语句,它也可以与 elif(else if 的缩写)和 else 语句结合使用来创建更复杂的条件逻辑。

代码如下(示例):

flag = 1
if flag == 1:
    # 如果条件为真,则执行这里的代码块  
    print(True)

2.if-else 语句

代码如下(示例):

flag = 1
if flag == 0:
    # 如果条件为真,则执行这里的代码块
    print(True)
else:
    # 如果条件为假,则执行这里的代码块
    print(False)

3.if-elif-else 语句

  • elif 是 else if 的缩写,允许用户在一个 if 语句中检查多个表达式。

代码如下(示例):

flag = 1
if flag < 0:
    # 如果条件表达式1为真,则执行这里的代码块
    print("flag<0")
elif flag == 0:
    # 如果条件表达式1为假但条件表达式2为真,则执行这里的代码块
    print("flag=0")
else:
    # 如果以上所有条件表达式都为假,则执行这里的代码块
    print("flag>0")

三、循环语句

1.for 循环

  • for 循环用于遍历任何序列(如列表、元组或字符串)或其他可迭代对象,它对于执行固定次数的循环特别有用。

代码如下(示例):

fruits = ["花", "凝", "雨"]
for fruit in fruits:
    print(fruit)

输出如下(示例):

花
凝
雨

2.while 循环

  • while 循环用于在满足条件时重复执行一段代码块。条件可以是任何表达式,并且在每次循环开始时进行评估。如果条件为真(True),则执行循环体中的代码块。

代码如下(示例):

count = 0
while count < 5:
    print("The count is:", count)
    count += 1

输出如下(示例):

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4

四、跳转语句

  • 跳转语句主要指的是能够改变程序正常执行流程的语句。Python不像某些其他编程语言(如 C 或Java)那样直接支持 goto 语句,因为 goto 语句可能会使代码的逻辑变得难以理解和维护。

1.break 语句

  • break 语句用于立即退出循环(无论是 for 循环还是 while 循环),即使循环条件尚未变为假(False)。它通常与条件语句(如 if )一起使用,以在满足特定条件时退出循环。

代码如下(示例):

for i in range(1, 10):  
    if i == 5:  
        break  
    print(i)  

输出如下(示例):

1
2
3
4

2.continue 语句

  • continue 语句用于跳过当前循环的剩余部分,并继续下一次循环迭代。它通常与条件语句一起使用,以在满足特定条件时跳过循环体的某些部分。

代码如下(示例):

for i in range(1, 10):  
    if i % 2 == 0:
        continue
    print(i)

输出如下(示例):

1
3
5
7
9

3.return 语句

  • 虽然 return 语句通常与函数一起使用,用于从函数中返回一个值并退出函数,但它也可以被视为一种形式的跳转语句,因为它改变了程序的执行流程。在函数内部,return 语句会导致程序立即退出该函数,并返回到函数被调用的地方。

代码如下(示例):

def check_positive(num):
    if num < 0:
        return False
    return True


print(check_positive(-5))
print(check_positive(5))

输出如下(示例):

False
True

4.异常处理(try…except)

  • 虽然不是传统意义上的跳转语句,但Python的异常处理机制允许程序在遇到错误时跳转到except块,从而改变执行流程。这可以视为一种条件性的跳转,基于是否发生了特定的异常。

代码如下(示例):

try:  
    result = 10 / 0  
except ZeroDivisionError:  
    print("Cannot divide by zero!")  

输出如下(示例):

Cannot divide by zero!

五、使用注意事项

  1. 在使用if语句时,应注意条件表达式的书写,确保能够正确反映程序的需求。
  2. Python 语言本身并没有内置的 switch 语句,这是因为它采用了不同的设计哲学和语法结构。
  3. 在使用循环语句时,应注意循环条件的设置,以避免无限循环的发生。
  4. 在使用break和continue语句时,应注意它们的作用范围,确保能够正确地改变程序的执行顺序。

总结

以上,就是Python中控制流语句的全部内容。控制流语句是编程中不可或缺的一部分,它们使得程序能够根据不同的条件或规则执行不同的代码路径,从而实现复杂的逻辑和功能。在使用时,应注意语法规则和注意事项,以确保程序的正确性和高效性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值