美文网首页
第五章:程序控制结构:

第五章:程序控制结构:

作者: M_小七 | 来源:发表于2024-07-27 09:52 被阅读0次

    布尔表达式:意义:表示判断中的是与否,一般用于条件测试中。
    逻辑运算, 逻辑运算符:用于检测两个或两个以上的条件是否满足 。逻辑运算只存在于布尔类型中。
    运算符 描述
    and:逻辑“与” 当运算符两边的两个运算对象都为 true 时,结果为 true
    or: 逻辑“或”当运算符两边的两个运算对象其中有一个运算对象为 true 时,结果即为 true
    not: 逻辑“非” 用于反转运算对象的状态
    表达式的应用——条件测试:
    • 检查当前变量是否与一个特定值相等/不相等。
    • 比较数字的大小。
    • 检查特定值是否在某序列里。
    Python 根据表达式的值为 True 还是 False 来决定是否执行 if 语句中的代码。
    如果是 True,Python 就执行紧跟在 if 语句后面的代码。如果是 False,则不执行。

      dog = '小黄' 
      print(dog == '小黄’)
    

    首先用一个等号将 dog 的值设置为‘小黄’,接下来再使用两个等号检查 dog 的值是否为‘小黄’。如果相等返回 True,不等返回 False。注意 Python 中检查相等时是区分大小写的。两个大小写不同的值会被 Python 视作不相等。

    需要判断特定的值是否已经存在于某序列中,我们可以用关键词 in。判断是否不存在,用 not in

    students = ['lilei','hanmeimei’]
    print(‘madongmei’ in students) #返回 
    False
    print(‘lilei’ in students) #返回 True
    

    表达式的应用——多条件检查: 使用 and 检查多个条件 使用 or 检查多个条件
    And 要都成立才是 ture,否则就是false,or 只要有一个成立就是 ture,都不成立才是false。
    if 条件判断:
    Python 代码缩进问题:用四个空格或者一个 Tab 来表示缩进都可以,但不要混用,相同缩进位置的代码表示他们是同一个代码块


    注意判断相等用双等号== 单等号=是赋值



    多重 if 语句 注意不同层级的条件判断互不影响

    字符串里只能放字符”1”,而不能放数字 1,元组里可以存字符串、字符、数字、列表等任意数据类型
    while 循环:当满足条件时一直执行里面的代码块,死循环



    当用户没有正确输入时如何重新获取用户输入?用户输错一次可以,几次都输错呢?
    while 循环扩展模式:while…else…:当 while 循环正常执行之后,程序会继续执行 else 语句中内容。else 语句只在循环正常执行之后才执行并结束。
    break:强制终止当前循环,并且跳出去 continue:跳过这一次循环,继续从下一次循环开始
    for 循环:按顺序选出来 students_list 列表中的一个值,赋予到 student 变量,然后执行循环内的语句循环数字

    用 range()函数可以得到一个整数序列对象
    for 循环扩展模式:for…else…:当 for 循环正常执行之后,程序会继续执行 else 语句中内容。else 语句只在循环正常执行之后才执行并结束。

    单分支结构


    双分支结构

    多分支结构

    每个条件是有关系的,只能执行其中一个。而下面的这一个就不一样了,输入数字后都有机会输入,都是单独的
    if 结构
    遍历循环 for:


    所有的遍历循环都可以用无限循环去写。



    相关文章

      网友评论

          本文标题:第五章:程序控制结构:

          本文链接:https://www.haomeiwen.com/subject/ulqfhjtx.html