python中常见的选择结构有三种,python提供了一种特殊的选择结构

  python中常见的选择结构有三种,python提供了一种特殊的选择结构

  目录

  选择结构简介

  单分支结构

  条件解释

  条件表达式中不能有赋值运算符“=”。

  选择结构简介选择结构通过判断条件是否成立来决定执行哪个分支;选择结构有多种形式,包括:单分支、双分支和多分支;

  如果单分支结构为真,则执行语句块1;否则,跳过语句块1,继续执行下面的过程;

  如果双分支结构为真,则执行语句块1;如果为False,则执行语句块2;然后执行。

  回流;

  多分支结构多个单分支和双分支的混合判断称为多分支;

  单分支结构if语句单分支结构的语法格式如下:

  条件表达式:

  语句/语句块

  其中包括:

  =条件表达式:可以是逻辑表达式、关系表达式、算术表达式等。

  =语句/语句块:可以是一条语句,也可以是多条语句;多个语句,缩进必须对齐;

  #输入一个数字,如果小于10,将打印该数字。num=input(输入一个数字:)if int(num) 10: print(num)#输入5,控制台将打印出一个数字5。

  条件表达式详解在选择和循环结构中,条件表达式的值为False的情况如下:

  False,0,0.0,空值None,空序列对象(空列表,空元组,空集,空字典,空字符串),空范围对象,空迭代对象;

  其他情况都是真的;所以,Python中所有合法的表达式都可以视为条件表达式,甚至是包含函数调用的表达式;

  3: # integer作为条件表达式print(ok)a=[] # list作为条件表达式,因为它是空列表,所以它是Falseif not a: print (empty list,False)s=False #非空字符串,它是Trueif s: print(非空字符串,True )c=9if 3c 20:print( 3c 20 )c:if 3c和c20: print (3c和C20) if true: #布尔值print(True )结果:

  D:\ wwwroot \ pyiteam \ venv \ scripts \ python.exe D:/wwwroot/pyiteam/mypy 01 . pyok空列表,False不是空字符串,是True3c2093c和c20True。

  条件表达式中的, 不能有赋值操作符 =在Python中,赋值运算符“=”不能出现在条件表达式中,避免了在其他语言中误写赋值运算符“=”带来的麻烦;以下代码将包含语法错误:

  A=9if 3c and c==9: print(转让人不能出现在条件形式中)if 3c and c==9: print(转让人不能出现在条件形式中)输出:

  d:\ wwwroot \ pyiteam \ venv \ scripts \ python . exe D:/wwwroot/pyiteam/mypy01.py文件 d:/wwwroot/pyiteam/mypy 01 . py ,第20行,如果3c和c=9: ^SyntaxError:无效语法进程结束,退出代码为1

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: