类型判断,代码块,流程控制及循环---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,终止循环

  

原文地址:https://www.cnblogs.com/weiweivip666/p/12832440.html