python中的选择结构语句是什么语句,python条件分支语句例子
一、选择结构选择结构通过判断条件是否成立来决定执行哪个分支。选择形式多种多样,有单支、双支、多支。流程图如下:
二。单分支选择结构if语句的单分支结构的语法形式如下:
条件表达式:语句块,其中:
1.条件表达式:可以是逻辑表达式、关系表达式、算术表达式等。
2.语句/语句块:可以是一条语句,也可以是多条语句。多个语句,缩进必须对齐。
示例:输入一个数字,如果小于10,将打印该数字。
Num=input(输入一个数字:)if int(num)10: print(num)条件表达式:
在选择和循环结构中,有False值的条件表达式的条件如下:False,0,0.0,null值None,空序列对象(空列表,孤独日落,空集合,空字典,空字符串),空范围对象,空迭代对象。
其他情况都是真的。所以,Python中所有合法的表达式都可以看作是条件表达式,甚至是函数调用的表达式。
示例:测试各种条件表达式
3: # integer作为条件表达式print(OK)a=[] # list作为条件表达式,因为是空列表,所以为Falseif a: print(空列表,False)s=False #非空字符串,为Trueif s: print(非空字符串)c=9if 3c20: print (3c20) if 3c和c20: print (3c和C20 )if:# boolean value print( True )执行结果:
注意:在Python中,赋值运算符“=”不能出现在条件表达式中,避免了在其他语言中频繁将关系运算符“==”写成赋值运算符“=”所带来的麻烦。
三。双枝选择结构1。双分支结构的语法格式如下:
If表达式1:语句1/语句块1else条件表达式2:语句2/语句块2示例:输入一个数,如果小于10,则打印该数;如果大于10,则数字太大。
Num=input(输入一个数字:)if int(num)10:print(num)else:print(数字太大)2、三元条件运算符
Python提供了三元运算符,用于在一些简单的双分支情况下赋值。三元运算符的语法格式如下:
条件为真时的值(条件表达式),否则条件为假时的值。
例子:前一个案例:
Num=input(请输入一个数字)print( num if int(num)10 else 数字太大)IV。多分支选择结构
【注意】在计算机行业,括号[]通常用于表示可选的,但不是必需的,当描述语法格式时。在多分支结构中,几个分支是逻辑相关的,顺序不能随意颠倒。
例:知道坐标(x,y),判断它在哪个象限。
X=int(input(请输入x坐标))y=int(input(请输入y坐标))if(x==0,y==0):print(原点)elif(x==0):print(y轴)elif (y==: print(第一象限)elif(x0和y0):print(第二象限)elif(x0和y0):print(第三象限)else: print(第四象限)五、嵌套选择结构可以嵌套选择结构。在使用它时,一定要控制不同级别代码块的缩进,因为缩进的语法如下:
If表达式1:语句块1 if表达式2:语句块2 else:语句块3 else: if表达式4:语句块4
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。