Python控制结构笔记

本文介绍了Python编程中的控制结构,包括顺序结构、分支结构(if单分支、if-else双分支、if-elif-else多分支)和循环结构(while、for循环)。同时,还详细讲解了break和continue语句在循环中的作用,用于灵活控制程序执行流程。
摘要由CSDN通过智能技术生成

控制结构是编程中的重要概念,用于控制程序的执行流程。Python提供了多种控制结构,包括条件语句和循环语句。以下是关于Python控制结构的一些笔记:

顺序结构:
顺序结构是程序默认的执行方式,按照代码的编写顺序一行一行地执行。没有特殊的控制流程或条件判断。

分支结构:
分支结构用于根据条件的真假来决定执行不同的代码块。在Python中,主要有两种形式的分支结构:

if语句(单分支结构):
if语句用于根据一个条件来执行相应的代码块。语法如下:

if 条件:
    代码块


如果条件为真,则执行代码块;如果条件为假,则跳过代码块。

if-else语句(双分支结构):
if-else语句用于在条件为真和条件为假时执行不同的代码块。语法如下:

if 条件:
    代码块1
else:
    代码块2


如果条件为真,则执行代码块1;如果条件为假,则执行代码块2。

if-elif-else语句(多分支结构):
if-elif-else语句用于根据多个条件进行选择性执行。语法如下:

if 条件1:
    代码块1
elif 条件2:
    代码块2
else:
    代码块3


如果条件1为真,则执行代码块1;如果条件1为假且条件2为真,则执行代码块2;否则执行代码块3。

循环结构:
循环结构用于重复执行一段代码,直到满足特定条件为止。在Python中,主要有两种形式的循环结构:

while循环:
while循环会在条件为真时重复执行代码块,直到条件为假为止。语法如下:

while 条件:
    代码块


在每次循环迭代开始时,会检查条件是否为真,如果为真则执行代码块,然后再次检查条件。如果条件为假,则跳出循环。

for循环:
for循环用于遍历可迭代对象(如列表、元组、字符串等),对其中的每个元素执行相应的代码块。语法如下:

for 元素 in 可迭代对象:
    代码块


for循环会逐个取出可迭代对象中的元素,并执行相应的代码块。

# while循环示例
count = 0
while count < 5:
    print("当前计数:", count)
    count += 1

# for循环示例
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print("水果:", fruit)

break和continue

break语句用于立即终止当前所在的循环(for循环或while循环),并跳出循环体执行循环后的代码。它可以用于在满足某个条件时提前结束循环。例如:
 

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


在上面的代码中,当i的值等于5时,break语句被执行,循环立即终止,因此只会打印出1、2、3、4。

continue语句用于跳过当前循环中的剩余代码,并进入下一次循环的迭代。它可以用于在满足某个条件时跳过当前循环的剩余部分,直接进行下一次循环迭代。例如:

for i in range(1, 6):
    if i == 3:
        continue
    print(i)


在上面的代码中,当i的值等于3时,continue语句被执行,当前循环的剩余代码被跳过,直接进入下一次循环迭代,因此不会打印出3。

break和continue语句通常与条件语句配合使用,根据特定条件来控制循环的执行流程。它们可以帮助我们更灵活地控制循环,提前结束循环或跳过某些迭代步骤,以满足特定的需求。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值