python-判断语句

一、流程控制

python代码的执行是从上而下的执行,是属于一种顺序结构,然而实际事物会有很多种执行的方式,不同的执行方式也会有很多的结果,遇到需要条件判断选择不同执行路线的时候,则出现分支结构,然而当遇到有些事情需要重复不断的去执行的时候,则出现循环结构,这就是python中的流程控制

流程控制一共有三种,分别是:(1)分支结构(2)循环结构(3)for循环(迭代器)

1、分支结构

语法:(1)if 条件:                               (2)if  条件:            (3)if  条件:

              同缩进的代码块                             满足条件执行代码         满足条件执行代码 

                      else                 elif

                       if条件不满足执行代码        满足条件执行代码

                                      else

                                        条件不满足执行代码

注意:1)所有分支都可以根据需求决定是否有else结构,else结构就

2)elif可以根据需求出现多次

if的嵌套:就是if条件里面在加个if判断语句,但内部条件判断执行与否取决于外层条件

2、while

目的:为了完成重复使用的循环需求

语法:while 条件:

    循环体

注意:1)当条件满足的时候,会执行循环体,然后再去判断条件是否成功

2)如果条件满足则执行循环体,如果条件不满足则不执行循环体

3)在while中循环可以通过continue跳过本次循环,下次循环继续,也可以通过break终止循环

4)循环嵌套和if嵌套一样,就是循环体内再加循环

5)死循环:不能主动结束循环,只有通过break才能结束

6)当条件不为false的时候,即不为0,{},[],None时,其他都是True

3、for循环

目的:用来完成特定的循环需求

语法:for 循环得到的结果 in 被循环的容器

    循环体

注意:1)range(结束不被包含)

2)range(开始被包括,结束不被 包括)

3)range(开始被包含,结束不被包含,步长)

4)range中步长可以为负数

原文地址:https://www.cnblogs.com/huanghongzheng/p/10720063.html