当前位置: 首页 > 后端技术 > Python

巧妙利用if语句的结构

时间:2023-03-26 16:00:34 Python

if语句,注意语法中的冒号,用双等号判断是否相等,满足条件则使用缩进,if表示if,表示判断。在编程语言中,if语句用于判断给定条件是否满足,并根据判断结果执行代码块。if语句的返回值是真还是假(TrueorFalse),可以存放在一个bool变量中,占用一个字节。if语句的语法格式如下:if判断条件:执行语句else:执行语句后跟判断条件。当满足判断条件时,会执行下面的执行语句。当判断条件不成立时,会执行else中的执行语句。需要注意的是,判断语句后面必须跟冒号:,否则会报错。上图是一个简单的if...else语句,用于判断变量num是否小于10,如果满足num小于10的条件,则打印if语句后面的执行语句。如果不满足这个条件,打印else下面的执行语句。如果不太理解,我们来看一个小例子:#定义一个变量来存储分数score=100#判断这个变量是否等于100ifscore==100:print("恭喜你获得100分")else:print("Keepworkinghard")#输出:恭喜你,你在测试中获得了100分。在上面两个例子中,我们在判断语句中使用了比较符号<和==。我们来看看if语句可以使用哪些比较符号。if语句中的比较符号符号说明==判断是否等于>大于<小于>=大于等于<=小于等于!=判断是否不等于这些运算符比较简单。我们注意一下,两个等号==是用来判断两个对象是否相等的,而一个等号=我们之前也学过,它是用来给变量赋值的。所以我们在写if条件语句的时候,如果不小心把两个equals写成了一个equal,就会报错。分支判断什么是分支判断?假设我们需要判断一个人是男是女,那么可能的结果只有两种,这时候就可以使用上面的if...else语句。但是如果我们要判断的东西有多种可能,比如判断一个人是少年、青年、中年还是老人。那么我们就可以使用分支判断了。分支判断语法:if判断条件1:执行语句1elif判断条件2:执行语句2elif判断条件3:执行语句3else:执行语句4上面的elif语句是存在于if...else中间的语句.elif语句和if语句类似,也是跟一个判断条件,然后是冒号:条件后面,不同的是elif可以有任意多个。整个分支语句将从顶部开始依次求值,只有符合条件的部分才会被优先处理。直接看一个分支判断的小例子:上图的目的是判断28岁属于哪个年龄组。我们很容易知道,28应该属于青春。然后执行上面的代码来验证我们的猜想,可以看到执行输出的确实是一个青年。如果是48、58、68、78,你知道输出结果是什么吗,你可以自己试试。动手练习1.下面的代码会输出什么?num=11ifnum>=11:print("True")否则:print("False")2.请根据你今天所学的内容写一个判断语句,给你今天的表现打分。60分以下为不及格,60分(含)至79分为良好,80分(含)至99分为优秀,100分为完美。参考:https://www.9xkd.com/