zoukankan      html  css  js  c++  java
  • 类型判断,代码块,流程控制及循环---day05

    1.类型判断isinstance

    用来做判断类型
    语法:
    用法一:
    isinstance(要判断的值,要判断的类型) 返回的是真或者假
    用法二:
    isinstance(要判断的值,(可能的类型))如果有一个类型满足,返回的是真或者假
    

      

    2.代码块

    以冒号作为开始,用缩进来划分相同的作用域,这个整体是一个代码块    
    作用域:作用的区域
    tab键 == 4个空格,要么全部使用tab键要么全部使用空格,不能混合使用
    

      

    3.控制流程

    流程:代码执行的过程
    控制:对代码执行过程的一种管控就是流程控制
    三大结构:
    1.顺序结构:默认代码从上到下执行
    2.分支结构:4中
    3.循环结构::for ... int while 循环
    
    分支结构又分为:
        1.单项分支
        2.双项分支
        3.多项分支
        4.巢状分支
    
    1)单项分支
    if 条件表达式:
        执行的语句1
        执行的语句2
    如果条件表达式成立,反水True条件成立,执行对应的代码,反之不执行
    
    2)双项分支:
    if 条件表达式1:
        执行的语句1
    else:
        执行的语句2
    如果表达式1成立就执行对应的代码,如果表达式1不成立就执行语句2.
    
    input的用法
    等待用户输入字符串,接受的是字符串
    
    3)多项分支:
    if 条件表达式1:
        执行的语句1
    elif 条件表达式2:
        执行的语句2
    elif 条件表达式3:
        执行的语句3
    else:
        执行的语句4
    如果条件表达式1成立:返回True,执行对应的代码块,如果不成立,向下执行
    如果条件表达式2成立:返回True,执行对应的代码块,如果不成立,向下执行
    如果条件表达式3成立:返回True,执行对应的代码块,如果不成立,向下执行
    直到最后,任何条件都不满足,执行else这个分支的代码块
    
    4)巢状分支(单项分支,双项分支,多项分支互相嵌套)
    if 条件表达式1  ==True:
        if 条件表达式2  == True:
            if 条件表达式3  ==True:
                if 条件表达式4 == True:
                    if 条件表达式5 == True:
                        执行的语句5
                    else:
                        执行的语句6
                else:
                    条件4不成立时执行的语句7
    else:
        条件1不成立时执行的语句8
    

    4.循环while

    特征:减少代码容器 提升代码效率
    语法:
    while 条件表达式:
        执行的语句1
        执行的语句2
    初始化一个变量
    写上循环的判断条件
    自增自减的变量值
    
    死循环(条件永远为真)
    while True:
        print(1)
    

      

    总结:

    今天主要讲了类型判断isinstance的用法,用来判断类型的,有两种用法,一种是isinstance(要判断的值,要判断的类型)

    一种是isinstance(要判断的值,(可能的类型1,可能的类型2,.....)),两者的返回结果都为True或False

    代码块:代码块的作用域以及tab键和空格,一个tab键缩进等于4个空格,不能混合使用

    流程控制:对代码执行过程的一种管控就是流程控制,主要有三大结构4大分支,顺序结构:默认代码从上至下执行

    分支结构:单项分支,双项分支,多项分支,巢状分支。循环结构:while  for ...in 

    单项分支语法:if 条件表达式:执行的语句

    双项分支语法:if 条件表达式1

            :执行的语句1

           else:

            执行的语句2

    条件1成立就执行语句1,不成立就执行语句2

    多项分支语法:if 条件表达式1:

            执行的语句1

           elif 条件表达式2:

            执行的语句2

           else:
            执行的语句3

    条件1成立就执行语句1,不成立就继续往下执行

    巢状分支:单项分支,双项分支,多项分支的互相嵌套

    串讲了个input的用法,用户输入,输入的都是字符串类型

    while循环:

    语法:while 条件表达式:

        执行语句

    想要终止循环,可以初始化一个变量,然后做循环的判断条件,自增或自减的变量值,当满足一定条件的时候就结束循环

    或者自己在循环语句中主动添加break,终止循环

      

  • 相关阅读:
    第一课时之导读
    python学习之第十六课时--缩进(indentation)
    python学习之第十六课时--函数的作用及定义
    python学习之第十五课时--存址方式及拷贝
    Linux学习之第七课时--链接(link)文件
    Linux学习之第六课时--文件和目录操作管理命令
    Linux学习之第五课时--文本编辑器
    TOJ--1162---dfs(回溯)
    TOJ---3128---bfs(打印路径)
    TOJ---1502---map真强大
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/12832440.html
Copyright © 2011-2022 走看看