python的基本流程控制

一、基本语句及顺序结构

1、基本语句

1、赋值语句

使用赋值号(=)将右边的值(表达式)赋给左边变量的语句称为赋值语句 例如:age=19

2、复合型赋值语句

1)序列赋值 例如:x,y=10,20 a,b,c,d,e='hello'

python可以通过序列赋值语句实现两个变量值的交换 p58

2)多目标赋值  就是将同一个值赋值给多个变量 例如:x=y=z=20

2、顺序结构

程序工作的一般流程为:数据输入、运算处理、结果输出 例如:

 二、选择结构

1、if语句 (if语句仅处理条件成立的情况)书写格式为:if 表达式:

                                                                                                语句块

表达式可以是一个单纯的布尔值或者变量,也可以是比较表达式或逻辑表达式(例如,a>b and a!=c) 如果表达式为真,则执行“语句块”;如果表达式为假,就跳过“语句块”,继续执行后面的语句

2、if...else 语句 (遇到只能二选一的条件)

例如:询问年龄是否成年

 3、if...elif...else语句 (主要用于处理多种条件的情况,只有在所有表达式都为假的情况下,才会执行else中的语句)

4、分支语句嵌套 (当有多个条件需要满足并且条件之间有递进关系时,可以使用分支语句的嵌套。其中,if子句,elif子句以及else子句中都可以嵌套if语句或者if...elif...else子句

 三、循环结构

1、while 语句 

while 循环是通过一个条件来控制是否要继续反复执行循坏体中的语句。while 语句用于在满足循坏条件时重复执行某件事情

2、for语句和range 内建函数

for循环语句是一个计次循环,通常适用于枚举或者遍历序列,以及迭代对象中的元素。一般应用在循坏次数已知的情况下

range函数是python内置函数,用于生成一系列连续的整数。多用于for循环语句中。其中语法格式为range(start,end,step)参照说明p68

四、转移和中断语句

1、break语句

break语句可以终止当前的循环,包括while和for在内的所有控制语句

2、continue语句

它只能终止本次循环而提前进入到下一次循环中

 

 五、while...else与for...else语句

1、while...else语句

在python中,while只要遇到了else就会意味到这个条件已经不在while循环中了

2、for...else语句

在python中,for循环之后还可以有else子句,作用是,如果for循环中if条件一直不满足,则最后就执行else语句。在for循环中加了break后,循环会在if条件满足时退出,后面的else语句不执行p76 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值