python自学笔记4(think-python)

第五章 条件循环——if语句

一、与if条件判断分不开的就是各种运算符。

1、布尔表达式:非对即错(true | false),且True、False的类型是bool型不是字符串型。

2、逻辑运算符 :与and、或or、非。逻辑运算符的运算对象应该必须是布尔表达式,但是python中不太严格,任何非零变量都会被认为成真。

3、运算符中需要注意几点 ①等号=与双等号==的区别,等号是赋值,双等号是关系运算符。②双符号运算符大于等于或者小于等于都是等号在大于或小于号的后面。③地板除也就是floor(//)舍弃小数位,而modulus(%)是求模取余数

二、if语句

1、条件执行:if后面的布尔表达式叫做条件,条件为真,执行后面有缩进的语句,否则就不执行。

          if语句与函数定义的结构基本一致,这样的语句叫做复合语句,复合语句中语句体内的语句数量>=1。

          如果遇到语句体内不放语句,比如空出来后续补充,我们可以先用pass语句补充,这样编译就不会出错,虽然什么都不会执行。

2、选择执行:if -else语句,根据条件判断执行哪一个,这里的条件只能非真即假,只有两个选择,这些选择也叫做分支。

3、链式分支:if-elif-else语句,elif就是else if 的缩写。也只有一个分支的语句会被执行且是先出现为真的语句,elif语句的数量不被限制,else语句可以没有,但如果存在的话必须放到末尾。

4、嵌套语句:一个条件判断嵌套在另一个条件判断内。

逻辑运算符有时候对简化嵌套条件很有用,例如:

python中支持进一步简化:

这是在C和C++中不可能实现的的错误语句但是在python中却可以使用。

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值