赞
踩
3.1 基本语句及顺序结构
3.2 选择结构
3.3 循环结构
3.4 转移和中断语句
3.5 while..else 与 for..else 语句
3.1 基本语句及顺序结构
1. 基本语句 ( 赋值语句,复合型赋值语句)
复合型赋值语句指用复合运算符(算术运算符和位运算符)赋值的语句。包括序列赋值,多目标赋值和复合赋值等。
序列赋值 :多个变量分别赋予不同的值。(例:x,y=10,20)
多目标赋值:将同一个值赋值给多个变量。(例:x=y=z=20)
复合赋值 :有多个运算符。(例:c+=a)
2.顺序结构( 数据输入 - 运算处理- 结果输出)
3.2 选择结构
1. if语句
书写格式:if 表达式:
语句块 (其中表达式可以是一个单纯的布尔值(true或false)或变量, 也可以是比较表达式或逻辑表达式,另外表达式为真,则执行,为假则跳过)
if 语句中表达式后面要加冒号。其中要注意执行多个语句时,要缩进。
2. if..else 语句(二选一条件)
书写格式: if 表达式:
语句块1
else :
语句块2 (表达式同样可以是一个布尔值或变量,也可以是比较表达式 或逻辑表达式)
3. if..elif..else 语句(处理多种条件)
表达式可以是一个布尔值或变量,也可以是比较表达式或逻辑表达式,如果表达式真,则执行语句,如果表达式为假,则跳过该语句,进行下一个elif的判断,只有在所有表达式为假的情况下,才执行else中的语句。(注:if 和elif 和 else为同一级)
使用分支结构时,需要注意:
1.表达式可以是任意类型。2.可以仅有if子句构成但单分支结构,但是else子句必须与if子 句配对,不能出现仅有else子句没有if子句的情况。 3. 各语句块可以是一条或多条语句, 如果是 多条语句,则所有语句必须左对齐
4. 分支语句嵌套(嵌套的if语句要求以锯齿形缩进格式书写)
嵌套指 if子句,elif子句以及else子句中可以嵌套if语句或者if..elif..else子句。
3.3 循环结构(计次循环,条件循环)
重复一定次数的循环称为计次循环。一直重复,直到条件不满足时才结束的循环,称为条 件循环。
1. whlie 语句 (通过一个条件来控制是否要继续反复执行循环体中的语句 , 是个条件循环)
(如图循环7次,执行while中的语句,7次后跳过while语句,执行下面的语句)
2. for 语句(计次循环)和range内建函数
基本语法: for 迭代变量 in 对象:
循环体
1.进行数值循环
(其中range函数是python中内置函数,格式为(range(start,end,step)).
2.遍历字符串
3.迭代对象
3. 循环语句嵌套(一个循环体中嵌入另一个循环体)
3.4 转移和中断语句
使用break语句完全中止循环 。使用continue语句直接跳到下一次循环。
break 语句:
1.在while语句中使用break语句格式:( while条件表达式1:
执行代码
if 条件表达式2:
break )
2. 在for语句中使用break语句格式: ( for 迭代变量 in 对象:
if 条件表达式:
break )
3. 半路循环 (在死循环程序中,通过添加break语句终止程序的执行)
continue语句 (只能终止本次循环而提前进入到下一次循环):
1.在while语句中使用continue语句格式:( while条件表达式1
执行代码
if 条件表达式2
continue)
2. 在for语句中使用continue语句格式: ( for 迭代变量 in 对象:
if条件表达式:
continue)
pass语句(空语句,起到占位作用)
3.5 while..else与for..else 语句(当有break或者return的时候,语句会跳出while块,while和else是一个整体)
1. while..else语句(类似if..else语句)
2.for..else语句(如果for循环中if条件一直不满足,则执行else语句。在for循环中加了break后,循环会在if条件满足时退出,后面的else语句不执行。)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。