Day02

1、assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。

2、while-else代码块:

while循环正常执行完的情况下,执行else输出,

如果while循环中执行了跳出循环的语句,比如 break,将不执行else代码块的内容。

3、for-else代码块:

for循环正常执行完的情况下,执行else输出,如果for循环中执行了跳出循环的语句,比如 break,将不执行else代码块的内容,与while - else语句一样。

4、range():

range([start,] stop[, step=1])

range函数,从start开始,到stop结束,不包括stop,间隔为step

5、enumerate函数:

enumerate(sequence, [start=0])
  • sequence:一个序列、迭代器或其他支持迭代对象。
  • start:下标起始位置。⚠️注意,这个起始下标只是单纯改变下标,仔细看下面的图
  • 返回 enumerate(枚举) 对象

  6、推导式

推导式 具体 举例
列表推导式
[ expr for value in collection [if condition] ]

#这是最复杂的了

a = [(i, j) for i in range(0, 3) if i < 1 for j in range(0, 3) if j > 1]
print(a)

# [(0, 2)]

元组推导式
( expr for value in collection [if condition] )

a = (x for x in range(10))
print(a)

# <generator object <genexpr> at 0x0000025BE511CC48>

print(tuple(a))

# (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

字典推导式
{ key_expr: value_expr for value in collection [if condition] }
b = {i: i % 2 == 0 for i in range(10) if i % 3 == 0}
print(b)
# {0: True, 3: False, 6: True, 9: False}
集合推导式
{ expr for value in collection [if condition] }
c = {i for i in [1, 2, 3, 4, 5, 5, 6, 4, 3, 2, 1]}
print(c)
# {1, 2, 3, 4, 5, 6}
其它
  • next(iterator[, default]) Return the next item from the iterator. If default is given and the iterator is exhausted, it is returned instead of raising StopIteration.

e = (i for i in range(10))
print(e)
# <generator object <genexpr> at 0x0000007A0B8D01B0>

print(next(e))  # 0
print(next(e))  # 1

for each in e:
    print(each, end=' ')

# 2 3 4 5 6 7 8 9

python02-条件语句到循环语句相关推荐

  1. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  2. python的for语句条件_Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  3. [系统安全] 六.逆向分析之条件语句和循环语句源码还原及流程控制

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  4. [安全攻防进阶篇] 四.逆向分析之条件语句和循环语句源码还原及流程控制逆向

    从2019年7月开始,我来到了一个陌生的专业--网络空间安全.初入安全领域,是非常痛苦和难受的,要学的东西太多.涉及面太广,但好在自己通过分享100篇"网络安全自学"系列文章,艰难 ...

  5. [Python学习] 专题二.条件语句和循环语句的基础知识

            前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括:         1.条件语句:包括单分支.双分支和 ...

  6. linux循环条件,shell脚本编写 之 条件选择,条件判断,循环语句

    1 概述 编写shell脚本,一般离不开条件选择,条件判断以及循环语句.掌握这三个语法,将大大提高脚本的编写效率,使得脚本编写更加灵活,完成X相对复杂的工作 2 条件选择if语句 if语句选择执行,逐 ...

  7. Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句

    目录 一.if条件语句 二.while循环语句 (一)while()语句 (二)do--while语句 三.for循环语句 四.switch语句 五.break语句和continue语句 一.if条件 ...

  8. python 循环语句结果存储_Python条件语句和循环语句

    前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...

  9. Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  10. c++ for循环 流程图_python 零基础必知--条件控制与循环语句

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文章来自腾讯云 作者:somenzz 如果没有 if 语句和循环语句,请问你怎么 ...

最新文章

  1. oracle实现数据目录共享,为共享文件系统创建特定于节点的文件和目录
  2. 怎么找思科答案最快_成功闯入思科的面试经历
  3. C++学习笔记-----在一个构造函数中调用另一个构造函数
  4. 大电流dcdc降压芯片20a_5V转1.8V稳压芯片,3.7V转1.8V稳压芯片
  5. mORMot Js对象解析 Json 实例
  6. 用 label 控制 Pod 的位置 - 每天5分钟玩转 Docker 容器技术(128)
  7. 【二分法】计蒜客:二分答案
  8. ROS安装教程(详细)
  9. 多个if-else语句执行顺序、if-else与if-else if-else不同执行顺序、switch执行顺序
  10. mysql选课时间冲突_选课常见问题解答
  11. CDISC STANDARD
  12. javax.net.ssl.SSLPeerUnverifiedException: Hostname xxx not verified
  13. 数据库系统原理与设计——投影运算、选择运算
  14. 实践是检验真理的唯一标准!静态路由相关配置实操③
  15. 自动驾驶/智能网联在物流小车末端配送示范应用现状
  16. Oracle时间戳类型
  17. huawei euleros - 用宝塔面板安装nginx
  18. CMOS模拟集成电路设计视频课程--即将上线
  19. EasyBuy项目运维
  20. 工业相机的感光芯片的靶面尺寸

热门文章

  1. 75道常见AI面试题,看看你的知识盲点在哪?(附解析)
  2. AI时代,谈数据分析时我们要谈些什么?
  3. 从上云到云管,只差一名青云“最佳小助手”
  4. Google宣布5.5亿美元投资京东
  5. 是男人就过8题!楼教主出题,请接招!
  6. 一口气说出 Redis 16 个常见使用场景
  7. 3行代码写出8个接口,开挂了?
  8. 当Docker遇到Intellij IDEA,再次解放了生产力~
  9. 为什么 SQL 语句不要过多的 join?
  10. 面试官:MySQL 表设计要注意什么?