python中的条件语句,分支语句以及逻辑运算符和比较运算符
2016-04-01 01:38
423 查看
python中的if与else语句可执行简单测试 如:
a小b大
我对条件判断if的理解:
所谓条件判断其实就是 如果 a<b 我们做相应的处理 否则(a大于b的情况) 我们对a>b做出相应的处理 我们在判断某个变量或者某个表达式 只对真的时候作出相应的处理时[b]else是可选的[/b]
[b]比如:
[/b]
张三已婚
在PHP中 也可以使用if条件判断 和python当中的类似:
and:布尔与 如果a为false a and b 返回false(短路运算:当进行逻辑运算时a的值如果为假则直接返回假不进行b值得运算) 否则他计算b的值 特别:真真得真 其余都为假
or:布尔或 如果a为false 则进行b值计算 如果a为true 则同样进行短路运算 特点:真假为真 假假为假
not:布尔非 如果a=true 返回false 如果a=false返回true 特点:真为假 假为真
比较运算符(==) :表示两个值是否相等
接下来 我们建立一个布尔类型的表达式:
答案输出: 这个人是个老员工在PHP中 也可以使用逻辑运算符进行逻辑判断:
and(逻辑与): 一般使用符号&&表示(优先级高) 也可使用 And 特点: 如果 $a 与 $b 都为 TRUE则表示为真
or(逻辑或):一般使用符号||表示(优先级高) 也可以使用or 特点:如果$a与$b 有一个为true 则返回真
逻辑非 :使用符号!表示 特点:值为真时返回假 值为假时返回真
比较运算符(==)和python相同 都是表示两个值是否相等
代码如下:
答案输出: 这个人是个老员工python中没有专门的分支语句 switch case 用于判断多个值 但是可以使用elif语句进行判断:
布尔数据类型的值有两个:true代表真 false代表假
总结:
1,if语句的概念:如果一个值或者运算为真 则进行针对于真的处理 否则 进行针对于假的处理
2,逻辑运算符 布尔与and 布尔或or 布尔非 not php中使用优先级高的 &&代表逻辑与
||代表逻辑或 !代表逻辑非
3,python中如果要判断一个变量的不同值作出相应的处理 使用 if: elif: else: php中 使用 switch(){ case: default: }
4,比较运算符 == 判断两值是否相等
5,in 判断是否属于某个对象
6,布尔型的值: true false
本文出自 “洪大春的技术专栏” 博客,请务必保留此出处http://hongdachun.blog.51cto.com/9586598/1759046
a = 3; b = 5; if a<b: print('a小b大') else: print('a大b小')答案输出:
a小b大
我对条件判断if的理解:
所谓条件判断其实就是 如果 a<b 我们做相应的处理 否则(a大于b的情况) 我们对a>b做出相应的处理 我们在判断某个变量或者某个表达式 只对真的时候作出相应的处理时[b]else是可选的[/b]
[b]比如:
[/b]
name = '张三' isMarry = 'true' #表示某个人是否结婚时 #接下来只对真作出相应的处理 if isMarry: print(name+'已婚')答案输出:
张三已婚
在PHP中 也可以使用if条件判断 和python当中的类似:
$name = '张三'; $isMarry = 'TRUE'; if($isMarry){ echo $name."已婚" }答案输出: 张三已婚我们还可以用到逻辑运算符:布尔与(and) 布尔或(or)布尔非(not) 建立布尔类型的表达式:
and:布尔与 如果a为false a and b 返回false(短路运算:当进行逻辑运算时a的值如果为假则直接返回假不进行b值得运算) 否则他计算b的值 特别:真真得真 其余都为假
or:布尔或 如果a为false 则进行b值计算 如果a为true 则同样进行短路运算 特点:真假为真 假假为假
not:布尔非 如果a=true 返回false 如果a=false返回true 特点:真为假 假为真
比较运算符(==) :表示两个值是否相等
接下来 我们建立一个布尔类型的表达式:
#企业判断某个人是否是老员工 price = 3200; type = "dollars" years = 5 #如果工资大于3000 并且 工资类型是美金 并且不属于入职2年以下或者工资大于3200的人证明这个人是老员工 if price > 3000 and type =="dollars" and not(years<2 or price>3200): print('这个人是个老员工')
答案输出: 这个人是个老员工在PHP中 也可以使用逻辑运算符进行逻辑判断:
and(逻辑与): 一般使用符号&&表示(优先级高) 也可使用 And 特点: 如果 $a 与 $b 都为 TRUE则表示为真
or(逻辑或):一般使用符号||表示(优先级高) 也可以使用or 特点:如果$a与$b 有一个为true 则返回真
逻辑非 :使用符号!表示 特点:值为真时返回假 值为假时返回真
比较运算符(==)和python相同 都是表示两个值是否相等
代码如下:
$price = 3200; $type = 'dollars'; $year = 5; if($price>3000 && $type=='dollars' && !($year<2 || $price>3200)){ echo '这个人是个老员工'; }
答案输出: 这个人是个老员工python中没有专门的分支语句 switch case 用于判断多个值 但是可以使用elif语句进行判断:
today = 3; if today == 1: str = '今天是周一'; elif today ==2: str = '今天是周二'; elif today ==3: str = '今天是周三'; elif today == 4: str = '今天是周四'; else: str = '今天是周五'; print(str);答案输出: 今天是周三php中可以使用switch分支语句进行判断变量多个值的情况:
$today = 3; switch($today){ case 1: $str = '今天是周一'; break; case 2: $str = '今天是周二'; break; case 3: $str = '今天是周三'; break; case 4: $str = '今天是周四'; break; case 5: $str = '今天是周五'; break; default: $str = '今天是周末'; //default:只要值不等于1,2,3,4,5的都会进入到这个里面 } echo $str;答案输出: 今天是周三python 中 通常使用in 运算符来判断某个值是否包含在另外一个对象它也返回true或者false
布尔数据类型的值有两个:true代表真 false代表假
总结:
1,if语句的概念:如果一个值或者运算为真 则进行针对于真的处理 否则 进行针对于假的处理
2,逻辑运算符 布尔与and 布尔或or 布尔非 not php中使用优先级高的 &&代表逻辑与
||代表逻辑或 !代表逻辑非
3,python中如果要判断一个变量的不同值作出相应的处理 使用 if: elif: else: php中 使用 switch(){ case: default: }
4,比较运算符 == 判断两值是否相等
5,in 判断是否属于某个对象
6,布尔型的值: true false
本文出自 “洪大春的技术专栏” 博客,请务必保留此出处http://hongdachun.blog.51cto.com/9586598/1759046
相关文章推荐
- 学python过程中遇到的一些问题及解决方法
- python爬虫(爬游民星空图片)_beautifulsoup爬虫模版
- python基于隐马尔可夫模型实现中文拼音输入
- python初识
- Python学习第十五天
- python 下载页面数据 到 execl表
- 一行 Python 实现并行化 -- 日常多线程操作的新思路
- Python学习笔记day11
- python 多继承(新式类) 三
- Python基础知识注意点
- Python写爬虫-爬甘农大学校新闻
- python STMP
- Python 2.7 学习笔记 面向对象的编程
- Python CSV Reader/Writer 例子
- 每天一篇python:时间日期篇
- python之邮件操作
- python语言学习1——初识python
- Python 标准库—— datetime(运行时间的判断)
- 《机器学习实战》——k-近邻算法Python实现问题记录
- python3中的mysql数据库操作