欢迎光临散文网 会员登陆 & 注册

【Python系列】4. 流程控制的三种结构

2021-07-11 21:56 作者:doubleyong  | 我要投稿

(适合有程序基础的人,观看) 

流程控制的三种结构: 

一、顺序结构:从上到下,从左到右 (默认)

二、选择结构:if 结构

三、循环结构:for 循环,  while 循环



Python中语法说明:

  1. python 中不使用大括号{},来表示一个代码块。

  2. 使用缩进来表示代码块,缩进的空格数是可变的。

  3. 同一个代码块的语句必须包含相同的缩进空格数

  4. 语句后面不加分号



选择结构 — if结构 (python中没有switch)

if选择分成四种


1、单分支

语法: 

if(条件) :

    语句

   

2、双分支

语法: 

if (条件):

   语句

else :

   语句

    

3、多分支

elif 可以有多个,else可以省略,

特点:其中有一个满足其它的判断就不用执行

注:多个if  ,与 elif 的区别


语法:

if(条件):

       语句

elif (条件):

       语句

elif (条件2):

      语句

 else :

      语句


4、嵌套if

语法: 

if(条件):

       if(条件):

           语句

       else:

           语句

else :

       if(条件):

           语句



循环结构 — (python 中没有do...while)

python 中只有两种循环, while 与 for ... in


while循环

语法:    

 while (条件判断) :

       # 条件为真的处理语句

  else:

       # 循环条件为假时执行


注:  while - else 中的 else : 当循环条件为false的时候执行,但通过break关键字中断循环,是不会执行else


for - in 循环 

语法:

 for 变量 in  列表或字符串:

           操作

else:

      # 与while else 一样,在条件为假


数字序列:

range(数字) :从0开始,小于指定的数字

range(num1,num2) : num1 为初始值 , num2 为终始值。

range(num1,num2, num3) :num3 表示步长值,默认步长为1

注: 不包含终始值


示例:

list = ['doubleyong' , 18 , 'good' ]

for  i  in range(len(list))

      print(list[i])

注:

python 中的 for 循环,就是for in , 要进行计算循环,可以使用 range()


break 与continue 的区别

break: 结束当前循环

continue:结束本次循环,进行下一次



pass : 

空语句,占位语句,避免报错

语法:

if(条件) :

   pass

【Python系列】4. 流程控制的三种结构的评论 (共 条)

分享到微博请遵守国家法律