Python3 流程控制语句

Python3 流程控制语句

python3 的流程控制语句包括:

  • if 条件语句
  • while循环语句
  • for 循环语句
  • range函数
  • break
  • continue
  • pass

一、if语句

if语句是python中最常用的条件控制语句,其格式为:

if 条件一:
    statements
else:
    statements

if 条件一:
    statements
elif 条件二:
    statements
else:
    statements

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

# 示例1:
a = 7
if a > 4:
    print(‘ok‘)
else:
    print(‘no‘)

# 示例2:
a = 7
if a < 4:
    print(‘小于4‘)
elif a < 8:
    print(‘4<a<8‘)
else:
    print(‘a>8‘)

二、while循环语句

while语句的格式为:

while  条件:
    statements

还是要注意冒号和缩进,在使用while循环时,要注意对循环的控制,非必要情况下,不要写成死循环;此外,python中没有do..while循环
示例代码:

# 先会刹车
a = 4
i = 0
while i < a:
    print(i)
    i += 1    # 此处控制循环达到边界条件

三、for循环语句

python中的for循环语句可以遍历任何序列,按照元素在序列中的出现顺序依次迭代,一般格式为:

    for variable in sequence:
        statements
    else:
        statements  

示例代码:

for x in [1,2,3]:  # 列表
    print(x)

四、range函数

函数range()常用于for循环中,用于产生一个想要的算术数列:

for x in range(5):  # 随机数
    print(x)

0
1
2
3
4

五、break、continue、pass及else子句

  • break 跳出循环
  • continue跳出本次循环,进入下一轮循环
  • pass表示什么都不做,它只在语法上需要一条语句但程序不需要任何操作时使用。pass语句是为了保持程序结构的完整性。
  • 在循环语句中还可以使用else子句,else子句在序列遍历结束(for语句)或循环条件为假(while语句)时执行,但循环被break终止时不执行

示例代码:

# 示例1:
for x in [1,2,3]:
    if x == 3:
        break        # 用if控制 x == 3 则退出循环,下面的语句也不执行。
    print(x)
else:
    print(‘end‘)

1
2

# 示例2:
for x in [1,2,3,4,5]:
    if x == 2:
        continue   # 退出本次循环,进入下一层循环
    print(x)

1
3
4
5

# 示例3:
for x in [1,2,3]:  #循环完所有元素才执行else
    print(x)
else:
    print(‘end‘)

1
2
3
end

原文地址:http://blog.51cto.com/445153/2132981

时间: 2024-08-30 01:20:43

Python3 流程控制语句的相关文章

Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if

1.CPU 内存 硬盘 操作系统 CPU:计算机的运算和控制中心,相当于人类的大脑. 内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据.(暂时存储数据,临时加载数据及应用程序) 4G,8G,16G,32G 速度快,效率高,造价高 断电数据丢失 硬盘:磁盘,长期存储数据,存放文件,视频,音频等等.500G,1T 造价相对低 操作系统:是一个连接计算机硬件与所有软件的一个软件. 2.Python的发展与应用 Python的创始人为吉多·范罗苏姆(Guido van Rossum

java流程控制语句

public class Demo2 { public static void main(String[] args) { // if语句的使用:多用于范围的判断 int x=3; int y=10; System.out.println("===比较开始==="); if(x>y){ System.out.println("x>y"); }else{ System.out.println("x<y"); } System.ou

使用流程控制语句写 ATM

使用流程控制语句写   ATM     let username = "z", password = "1", account = 10000, isLogin = false; while (!isLogin) { let usernameInput = window.prompt("请输入用户名:"); let passwordInput = window.prompt("请输入密码:"); console.log(use

JavaScript基础——变量-运算符-流程控制语句

JavaScript组成 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: ECMAScript:描述了该语言的语法和基本对象: 文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口: 浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口. 变量 变量类型:object string function boolean undefined null number JavaS

[第三节] Python流程控制语句 - if, while, for, break, continue

目录: 一. 条件判断语句 - if 二. 循环语句 - while & for 三. break & continue语句. 四. 练习题 正文: 一, 条件判断语句 - if: 1) 第一种语法: if 条件:      代码块 2) 第二种语法: if 条件:      内容一     内容二  else:     内容三      内容四 3) 第三种语法: if 条件1:      代码块  elif 条件2:      代码块  elif 条件3:      代码块  else

轻松学习JavaScript七:JavaScript的流程控制语句

JS的核心ECMAScript规定的流程控制语句和其他的程序设计语言还是蛮相似的.我们选择一些实用的例子来看 一下这些语句.顺序结构我们在这里就不再提到,直接说条件和循环以及其他语句. 一条件选择结构 条件选择语句用于基于不同的条件来执行不同的动作,通常在写代码时,总是需要为不同的决定来执行不同的 动作,可以在代码中使用条件语句来完成该任务. 在JavaScript中,我们可使用以下条件语句: if 语句:只有当指定条件为true时,使用该语句来执行代码 <!DOCTYPE html PUBLI

[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)

原文:[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) [推荐]ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆) ——通过知识共享树立个人品牌. 继上五篇: [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功) [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到) [推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼.百战不

PL/SQL之--流程控制语句

一.简介 像编程语言一样,oracle PL/SQL也有自己的流程控制语句.通过流程控制语句,我们可以在PL/SQL中实现一下比较复杂的业务逻辑操作.而无需到程序中去控制,在一定程度上提高了效率,这也是PL/SQL的强大之处.PL/SQL流程控制语句有如下几种: 控制语句: 包括IF 语句.CASE语句 循环语句: 包括LOOP语句, WHILE语句.FOR语句 顺序语句: 包括GOTO语句 二.语句种类 1.控制语句 a.IF语句 语法如下: IF 条件语句 TEHN 执行语句 ELSIF 条

4.流程控制语句

流程控制语句 学习要点:1.语句的定义2.if语句3.switch语句4.do...while语句5.while语句6.for语句7.for...in语句8.break和continue语句9.whit语句 ECMAScript-262规定了一组流程控制语句.语句定义了ECMAScript中的只要语法,语句通常由一个或者多个关键字来完成给定的任务.诸如:判断.循环.退出等. 一.语句的定义 在ECMAScript中,所有的代码都是由语句来够构成的.语句表明执行过程中的流程.限定与约定,形式上可以