首页 > 代码库 > python 基础知识条件和循环

python 基础知识条件和循环

一、if语句

根据不同的条件来执行不同的动作。

语法:主要是有以下4种情况

1.单分支,单条件判断  

if 条件:
    代码段 (只有条件为真时,才会执行。)

2.单分支,多重条件判断

if 条件1 , 条件2:
    代码段  (两个条件组合,返回的为真时,才执行)

 3. if + else

if 条件(单个或者多重条件):
    代码段
else:
    代码段(条件不为真时,执行此段代码段)

备注:一个if判断,最多只有一个else

 4.if + elif + else

if 条件1:
    执行代码段1
elif 条件2:
    执行代码段2
elif 条件3:
    执行代码段3
elif 条件4:
    执行代码段4
else:
    执行代码段5

 备注:是一个整体,前边的条件为真,执行相应的代码,后边的就不会再执行了。

   一个if判断后边可以跟多个elif 

5.if语句小结

5.1 if后表达式返回值为True ,则执行其子代码块,然后此if语句到此终结,否则进入下一分支判断,知道满足其中一个分支,执行后终结if

5.2 判断条件中,可以引入运算符:not, and, or, is, is not

5.3 多重判断条件中,为加强可读性最好用括号包含

5.4 if 与 else 缩进级别一致表示是一对

5.5 elif 与 else 都是可选的

5.6 一个if判断最多只有一个else但是可以有多个elif

5.7 else代表if判断的终结

5.8 expession可以是返回值为布尔值的表达式(例x>1,x is not None)的形式,也可是单个标准对象(例 x=1;if x:print(‘ok‘))

5.9 所有标准对象均可用于布尔测试,同类型的对象之间可以比较大小。每个对象天生具有布 尔 True 或 False 值。空对象、值为零的任何数字或者 Null 对象 None 的布尔值都是 False。

 

二、 while 语句

未完待续

  

 

python 基础知识条件和循环