3800 字 Python 流程控制专题总结

本文详细总结了Python流程控制的基础和进阶用法,包括if、for、while、break、continue的使用,for的注意事项,range序列,循环与else的特性,pass与接口,return和yield的区别,以及短路原则。同时提醒在for循环中增删元素可能导致的陷阱,并提供了正确处理方式。
摘要由CSDN通过智能技术生成

我的完整施工计划

已完成专题:

1.我的施工计划

2.数字专题

3.字符串专题

4.列表专题

今天流程控制专题 流程控制与代码的执行顺序息息相关,流程控制相关的关键字,如if,elif,for,while,break,continue,else,return,yield,pass等。

本专题详细总结与流程控制相关的基础和进阶用法,大纲如下:

  • 基础用法

    • 1 if 用法

    • 2 for 用法

    • 3 while,break,continue

  • 进阶用法

    • 4 for 使用注意

    • 5 range 序列

    • 6 Python特色:循环与else

    • 7 pass 与接口

    • 8 return 和 yield

    • 9 短路原则

  • 总结

基础用法

专题的开始,先总结与流程控制相关的基础用法。

1 if 用法

if 对应逻辑控制的条件语句,它的基本结构可以表示为:如果满足某个条件,则怎么怎么样。

如下函数maxChunksToSort中,如果满足当前数组nums的索引i等于区间[0,i]的最大值,则[0,i]区间能被分割为一个Chunk.

def maxChunksToSort(nums):
    maxn, count = nums[0], 0
    for num in nums:
        maxn = max(maxn, num)
        if i == maxn:
            count += 1
    return count

if后的语句指定了一个条件,若满足if则,:后的语句成立。

如果if不满足,再使用elif判断其他情况,可以一直写elif,若是最后一个判断条件,可使用else,其基本结构为:

if A:
    print('condition A meets')
elif B:
    print('condition B meets')
elif C:
   
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值