|
阅读:6081回复:0
python 基础 学习系列3 — 流程控制
流程控制 , 有以下三种
顺序结构: 从上到下,从左到右 选择结构: if 结构 循环结构 : for 循环, while 循环 注: python 中不使用大括号{},来表示一个代码块。而是使用缩进来表示代码块,缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数 选择结构(if结构,switch结构(python中没有switch)) if选择分成四种 单分支 语法: if (条件) : 语句 双分支 if ( 条件): 语句 else : 语句 多分支(elif 可以有多个,else可以省略,特点:其中有一个满足其它的判断就不用执行 注: 多个if , 与 el if 的区别 多个if : 即便上面的if 满足条件,它还是会执行 elif : 有一个满足其它的判断就不用执行 ) if(条件): 语句 elif (条件): 语句 elif (条件2): 语句 else : 语句 嵌套if if(条件): if(条件): 语句 else: 语句 else : if(条件): 语句 循环 (python 中没有do...while) 循环的组成: 循环条件: 初始条件、条件改变、条件的范围 循环操作 python 中只有两种循环, while 与 for ... in while 语法: while (条件判断) : # 条件为真的处理语句 else: # 循环条件为假时执行,注: break中出循环的,不会执行else while - else : else : 循环条件为false的时候执行,通过break关键字中断循环,是不会执行else for : for ... in 语法: for 变量 in 列表或字符串: 操作 else: # 与while else 一样,在条件为假 数字序列: range(数字) : 从0开始,小于指定的数字 range(num1,num2) : num1 为初始值 , num2 为终始值。注,结果不包含终始值 range(num1,num2, num3) : num3 表示步长值,默认步长为1 e.g list = ['doubleyong' , 18 , 'good' ] for i in range(len(list)) print(list) 注:python 中的for 循环,就是for in , 结束要进行计算循环,可以使用range() break 与continue 的区别 break: 结束当前循环 continue:结束本次循环,进行下一次 pass : 空语句,占位语句,必免报错 e.g if (条件) : pass |
|