码迷,mamicode.com
首页 > 编程语言 > 详细

python 基础知识条件和循环

时间:2017-07-18 19:42:21      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:不同   nbsp   之间   python   code   比较大小   als   基础知识   布尔   

一、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 基础知识条件和循环

标签:不同   nbsp   之间   python   code   比较大小   als   基础知识   布尔   

原文地址:http://www.cnblogs.com/fengqing89/p/7202203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!