PP2study4

  • 一、顺序
  • 二、分支
  • 三、循环
    • 1、while循环
    • 2、for循环
  • 四、其他
    • 1、range()函数
    • 2、break和continue
    • 3、pass 语句

一、顺序

顺序结构:从上到下,从左到右,遇到有缩进的方法或类方法直接跳过

二、分支

Python通过if语句来实现分支判断
一般语法为:

if 条件语句:执行语句
else:执行语句

注意:
(1)Python没有像其他大多语言一样使用“{}”表示语句体,而是通过语句缩进来判断语句体,缩进默认为4个空格
(2)可以使用比较、逻辑表示条件语句
(3)可以使用in和not in表示包含关系
(4)甚至可以使用布尔类型的判断

if condition_1:statement_block_1
elif condition_2:statement_block_2
else:statement_block_3

注意:
(1)每个条件后面要使用冒号,表示接下来是满足条件后要执行的语句块
(2)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块
(3)在python中没有switch-case语句

三、循环

1、while循环

Python中while语句的一般形式:

while 判断条件:语句

注意:在Python中没有do…while循环
while循环使用else语句
在while…else在条件语句为false时(或者说没有遇到break时)执行else的语句块

2、for循环

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的一般格式如下:

for <variable> in <sequence>:<statements>
else:<statements>

可以使用break语句跳出当前循环体,可以使用continue结束本轮循环

四、其他

1、range()函数

如果需要遍历数字序列,可以使用内置range()函数,它会生成数列
也可以使用range指定区间的值
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做“步长”)

2、break和continue

break语句可以跳出for和while的循环体。如果从for或while循环中终止,任何对应的循环else块将不执行
continue语句被用来告诉Python跳出当前循环块中的剩余语句,然后继续进行下一轮循环
循环语句可以有else子句,它在穷尽列表(以for循环)或条件变为false(以while循环)导致循环终止时被执行,但循环被break终止时不执行

3、pass 语句

Python中pass是空语句,是为了保持程序结构的完整性
pass不做任何事情,一般用做占位语句

Python语句结构(控制语句)相关推荐

  1. python中的选择结构语句是语句_python3控制语句---选择结构语句

    python中的控制语句主要有if.if--else.if--slif--else.pass语句.其实python的控制语句与其他语言的控制语句工作原理基本一样.控制语句可以分为选择结构语句和循环结构 ...

  2. python for循环流程图_python for循环语句结构与用法实例(图)

    想必大家都知道python循环语句吧,python循环语句有多种,比如for循环.while循环.if.else等等,今天就给大家讲讲for循环语句.for循环语句是python中的一个循环控制语句, ...

  3. python循环语句-Python for循环控制语句一般格式及方法

    for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串.列表List.元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做 ...

  4. python语言结构_Python语言表示语句结构时采用

    Python语言表示语句结构时采用 答: 缩进 夏代出现专门的教射和习射的场所是 . 答:序 五行相生相克,又分别对应五种颜色,其中火对应颜色() 答:赤 非暴力沟通中的"表达情绪" ...

  5. python中if语句and和or用法_python中if语句的使用(比较、逻辑、成员、运算符,语句结构)...

    一.if语句判断的定义 如果 条件满足,才能做某件事情, 如果 条件不满足,就做另外一件事情,或者什么也不做 正是因为有了判断,才使得程序世界丰富多彩,充满变化! 判断语句 又被称为 "分支 ...

  6. 不属于python循环结构的是( )_Python语句print(type(['a','1',2,3]))的输出结果是哪一项?_学小易找答案...

    [简答题]整数的二进制.八进制.十六进制都用什么格式表示?将十进制数转换为二进制.八进制.十六进制的函数是什么? [单选题]Python语言属于以下哪一种语言? [简答题]叙述pass语句的作用. [ ...

  7. python流程控制语句-Python中流程控制语句的详细介绍

    除了刚才介绍的while语句之外,Python也从其他语言借鉴了其他流程控制语句,并做了相应改变.Python中流程控制语句的详细介绍 4.1 ifStatements 或许最广为人知的语句就是if语 ...

  8. 初学__Python——Python的流程控制语句 if、for、while

    目录 一.分支结构:if 语句 二.循环结构:for 语句 break 和 continue 三.循环语句:while 语句 通常情况下,Python脚本总是按照顺序执行的.不过,对于一些复杂的程序, ...

  9. python06(python语句)

    python语句 一.引子 二.语句分类 三.条件语句 三.循环语句 (一)总览 (二).Python While 循环语句 (三).Python for 循环语句 (四).循环嵌套 (五).brea ...

最新文章

  1. 自动驾驶车辆在结构化场景中基于HD-Map由粗到精语义定位
  2. C++的STL栈实现队列
  3. smart pointer in gamedev
  4. MariaDB 10.0 和 MySQL 5.6 有何不同
  5. 在zabbix web上进行监控主机配置
  6. Android Handler的使用方法
  7. 【New Feature】阿里云OSS同城区域冗余存储重磅发布,提供云上同城容灾服务能力!...
  8. 苏宁易购:全国1071万高考生可免费领取SUPER会员
  9. 神奇的 SQL 之 HAVING → 容易被轻视的主角
  10. 为什么不能线程调用类的成员函数_C++多线程编程之创建线程的几种方法
  11. 异步读取数据库中数据
  12. 【第一部分】04Leetcode刷题
  13. sql server 数据库连接方式分析、详解
  14. EasyCVR调用Ehome协议接入的硬盘录像机设备录像无法播放,如何处理?
  15. 爱词霸翻译接口 破解
  16. Ubuntu16.04+VMware15.0.4系统瘦身
  17. 【STM32】【HAL库】【实用制作】数控收音机(软件设计)
  18. 移动跨平台框架React Native 基础教程【01】
  19. 时间或许从未流逝,而人在氧化新陈代谢与日升日落中,以自己为坐标,定义了时间!...
  20. 怎么用别的方法里的变量_微波炉烤鸡翅的方法 怎么用微波炉烤鸡翅

热门文章

  1. php怎么字符串转成json对象_php中json字符串转换为对象?
  2. 2022 浙大城市学院 新生赛 补题
  3. 计算机退出程序的四种方法,退出windows10系统账户的四种方法
  4. sc在java中是什么意思_基础入门:如何在你的HTML中使用Javasc_html
  5. 苹果x面容id不可用是什么原因_iPhone X显示面容ID不可用,大神一招FaceID恢复
  6. jboss的安装和启动
  7. 美国技术人员常用招聘求职网站
  8. 【TSOJ课程】19 1150 细菌繁殖
  9. 朱兰的质量三部曲——《可以量化的管…
  10. Windows10/11 缩放与布局自定义