python 基础知识条件和循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 基础知识条件和循环的主要内容,如果未能解决你的问题,请参考以下文章