python中的条件语句,分支语句以及逻辑运算符和比较运算符

python中的if与else语句可执行简单测试 如:

a = 3;
b = 5;
if a<b:
    print(‘a小b大‘)
else:
    print(‘a大b小‘)

答案输出:

a小b大

我对条件判断if的理解:

    所谓条件判断其实就是 如果 a<b 我们做相应的处理 否则(a大于b的情况) 我们对a>b做出相应的处理  我们在判断某个变量或者某个表达式 只对真的时候作出相应的处理时else是可选的

比如:

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

时间: 2024-10-04 14:20:07

python中的条件语句,分支语句以及逻辑运算符和比较运算符的相关文章

Python中的if __name__=&#39;__main__&#39;语句的作用

笔者在自学Python的过程中,对于if __name__='__main__'的用法感到很困惑,在think Python一书中原作者的源代码是这么解释if __name__='__main__'语句的: # the following condition checks whether we are # running as a script, in which case run the test code, # or being imported, in which case don't.

python中使用excutemany执行update语句,批量更新

python中使用excutemany执行update语句,批量更新 # coding:utf8 import pymysql import logging connection = pymysql.connect(host=HOST, port=3306, user=USER, password=PASSWORD, db=DATABASE,charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor) cursor = connection.

python基础教程:Python中垃圾回收和del语句详解

Python语言默认采用的垃圾收集机制是引用计数法,本文详细的介绍了Python中垃圾回收和del语句详解,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Python中的垃圾回收算法是采用引用计数, 当一个对象的引用计数为0时, Python的垃圾回收机制就会将对象回收 https://tieba.baidu.com/p/6575202861 a = "larry"b = ahttps://www.douban.com/group/topic/16

【转】Python中的条件选择和循环语句

转:http://www.cnblogs.com/dolphin0520/archive/2013/03/13/2954682.html 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: if condition: block elif condition: block ... else: block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,该分支语句才执行,只有当if和所有的elif

python中执行字符串形式的语句和字符串形式的表达式方法(即exec和eval方法)

前阵子一直在思考一个问题,就是如何让用户在图形界面上输入的代码(输入的代码为字符串),成为代码的一部分而运行起来,恰逢看python爬虫的视频教程的时候,看到了使用eval函数,之后查找到了该文章,解决了我思考的问题. @文章来源:https://my.oschina.net/duhaizhang/blog/66048 Python有时需要动态的创造Python代码,然后将其作为语句执行  或  作为表达式计算. exec用于执行存储在字符串中的Python代码.   1. 语句与表达式的区别:

python中的3种控制流语句:if,for,while

1.if语句 if语句的结构如下: if 条件: 条件为True的操作 else: 条件为False的操作 例如1: number = 23 guess = int(input("请输入一个整数:")) if guess == number: print("恭喜你猜对了!") elif guess < number: print("NO,NO,小了小了") else: print("NO,大了大了") print(&qu

Python中的try和except语句

Python中是通过缩进来解析代码块的,要特别注意tab和空格符,两者不可以混用,通常情况下用四个空格来代替tab键 下面通过一个简单的例子来说明 提示用户输入工作的时间和每小时的时薪,如果超过40个小时,就要按平常时薪的1.5倍来支付,计算薪资并输出 1 try : 2 hrs = input("Enter Hours:") 3 rate = input("Enter Rate:") 4 h = float(hrs) 5 r = float(rate) 6 exc

15-07-02 语句-分支语句

语句: 语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句. 一:声明语句:入新的变量和常亮.变量声明可以选择为变量赋值.再常量声明中必须赋值. 例: int i = 0;    //声明变量 i 并赋值,也可以不赋值. double a; 二:表达式语句:用于计算值的表达式语句不许再变量中存储该值. 例: sum = i + j;    //变量 i 和 j 在此之前必须先赋值,而且 sum 也需要声明类型. int x = a + b;   //或者在声明的同时进行运

语句-分支语句

语句: 语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句. 一:声明语句:入新的变量和常亮.变量声明可以选择为变量赋值.再常量声明中必须赋值. 例: int i = 0;    //声明变量 i 并赋值,也可以不赋值. double a; 二:表达式语句:用于计算值的表达式语句不许再变量中存储该值. 例: sum = i + j;    //变量 i 和 j 在此之前必须先赋值,而且 sum 也需要声明类型. int x = a + b;   //或者在声明的同时进行运