Python流程控制

流程控制

Python编程语言按照流程可划分为三个结构。

分别是顺序结构、分支结构、循环结构。

必知必会

1.但凡是有条件的,到最后都会转成为布尔值,从而决定子代码是否执行。

2.在python中,使用缩进来表示代码的从属关系。

3.并不是所有的代码都可以拥有子代码。

4.同属于某个代码的多行子代码,必须保持相同的缩进量。(一般都推4个空格)

ps:如果上一行代码最后是以冒号结尾的,那么下一行代码必然是缩进。

 

顺序结构

指的就是从上到下的顺序依次执行python代码。

(也就是普通代码执行的过程)

分支结构

就是让程序拐弯,有选择性的执行代码;也可以说是根据条件的不同执行不同的流程。

关键字: if     (条件):

               条件成立后执行代码

           elsf  (条件):

                if条件不成立后,出现的条件2号

           else:

                条件不成立后执行,与if之间只能执行一个

(后面结束后都要加冒号)

 

“表达式”可以是一个单一的值或者变量,也可以是运算符,形式不限。

不管结果如何,都可以使用if,else判断它是否成立。

示例1:

import sys                 
age = int(input('输入您的年纪:')) 
if age < 18:               
    print('警告:未成年人不能访问此软件')
    print('好好学习,祖国的花朵儿~')  
    sys.exit()             
else:                      
    print('加载中,请稍等')  

结果:

输入您的年纪:12
警告:未成年人不能访问此软件
好好学习,祖国的花朵儿~

输入您的年纪:22
加载中,请稍等

示例2:

mark = int(input('请输入您的成绩:'))
if mark >= 60:               
    print('考试已合格')           
elif mark >= 90:             
    print('非常棒!')            
else:                        
    print('还需要努力哦~')         

结果
请输入您的成绩:70
考试已合格

 

 

 循环结构

在运行过程中会有一些代码需要进行反复执行。(不断重复执行同一代的代码)

关键字:while (条件)

              条件成立后,循环执行代码块

              for   变量名 in  可迭代对象

               for循环代码

结束本层循环使用:break

 

while + break: (break:结束本层循环)

 while+continue:(continue:使循环跳过,让循环体直接回到条件判断处)

 while+else:(else:当while循环没有被人中断(break)才会走else)

 死循环:会导致CPU极度繁忙,甚至崩溃自启动。

 

 

 

 

  

 

 for循环:for循环能做的事while循环都能使用,但是for循环更简洁。

               ( for循环在循环体结束后可自行退出 )

 

 range关键字:

 第一种:一个参数, 从0开始,顾头不顾尾(尾部不显示)。

 第二种:两个参数,自定义起手位置,顾头不顾尾。

 第三种:三个参数,第三个数用于控制等差。

 

 扩展知识:网页上切换页面的,也是采用第三种方式。

 

 for+break: (break也是用于结束本层循环)

 

 for+continue:(continue也是用于跳过循环,回到判断条件)

 

 for+else: (else也是在for循环正常结束的情况下才可以使用)

 

 for循环的嵌套使用:

 

 

posted @ 2021-11-04 21:25  代小白菜  阅读(192)  评论(0)    收藏  举报