zoukankan      html  css  js  c++  java
  • 流程控制语句

    流程控制语句

    流程控制语句,也就是条件语句,通过选择判断,决定下一步的操作内容。例如:如果是男的,就来看我。

    流程控制语句的关键字是 if,是 如果 的意思。流程控制语句使用冒号 : 表示语句结束。

    Python 中使用缩进体现代码间的从属关系。一般使用四个空格或一个 Tab 键代表一次缩进。需要注意的是,编程时,不要混合使用 Tab 键和空格,否则一旦报错,很难找到问题的所在。PEP 8 规则建议使用四个空格表示缩进。PEP 8 规则是 Python 官方建议的代码风格指南。若想进一步了解这个规则可以参见我翻译的 PEP 8 -- Python代码格式规则

    知识点补充:在 Python 中,= 表示的是 赋值 操作,会将等号右边的值赋值给等号左边的变量。而 == 表示的是判断两边的值是否相等,也就是 等于 的意思。

    单 if

    if 流程控制语句的伪代码格式为:

    如果 条件:
    缩进 结果
    

    具体示例如下:

    sex = "男"
    if sex == "男":
        print("就来看我")
    print(sex)
    

    输出的结果为:

    就来看我
    男
    

    if else 二选一

    if else 二选一流程控制语句的伪代码格式为:

    如果 条件:
    缩进 结果
    否则:
    缩进 结果
    

    具体示例如下:

    print(111)
    if 3 > 2:
        print(11)
        print(22)
    else:
        print(333)
    print(444)
    

    打印出的结果为:

    111
    11
    22
    444
    

    if elif elif 多选一或零

    对于 if elif elif 多选一或零流程控制语句而言,只要其中任何一个条件成立,将执行其从属语句中的代码,而其他的语句将不被执行。其伪代码格式为:

    如果 条件:
    缩进 结果
    再如果 条件:
    缩进 结果
    再如果 条件:
    缩进 结果
    再如果 条件:
    缩进 结果
    

    具体示例如下:

    if 3>5:
        print(1)
    elif 3>7:
        print(2)
    elif 5>2:
        print(4)
    elif 3>1:
        print(5)
    
    

    输出结果为:

    4
    

    if elif elif else 多选一

    if elif elif else 多选一流程控制语句的伪代码格式为:

    如果 条件:
    缩进 结果
    再如果 条件:
    缩进 结果
    再如果 条件:
    缩进 结果
    否则:
    缩进 结果
    

    具体示例如下:

    if 3>12:
       print(1)
    elif 3>11:
        print(2)
    elif 4>12:
        print(3)
    else:
        print(5)
    

    输出的结果为:

    5
    

    if 嵌套:

    if 嵌套流程控制语句的伪代码格式为:

    如果 条件:
    缩进 如果 条件:
         缩进 结果
    

    具体示例如下:

    sex = "男"
    age = 48
    if sex == "女":
        if age == 18:
            print("进来坐坐")
        else:
            print("隔壁找三哥")
    else:
        print("去对门找alex")
    

    输出结果为:

    去对门找alex
    

    if if if 多选多

    if if if 多选多流程控制语句的伪代码格式为:

    如果 条件:
    缩进 结果
    如果 条件:
    缩进 结果
    如果 条件:
    缩进 结果
    

    具体示例如下:

    if 43 > 1:
        print(11)
    if 43 > 2:
        print(11)
    if 43 > 3:
        print(11)
    

    输出的结果为:

    11
    11
    11
    

    补充内容:and 的意思。只有当 and 两端的值都为 时,会返回 True,否则都会返回 False

    user = input("username:")
    pwd = input("password:")
    # and 是和
    if user == "alex" and pwd == "alex123":
        print(111)
    
  • 相关阅读:
    图片切换的练习
    固定定位
    绝对定位
    相对定位
    全局作用域 变量声明
    3种循环语句 JS基础
    解除绑定事件 和 封装兼容性addEvent 来处理针对于不同浏览器的兼容方法
    插入排序法 猴子选大王 检索的数组 验证身份证号码 练习
    [z]JSONP例子
    ireport related
  • 原文地址:https://www.cnblogs.com/shuoliuchina/p/12430342.html
Copyright © 2011-2022 走看看