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,终止循环

  

类型判断,代码块,流程控制及循环---day05的更多相关文章

  1. Swift流程控制之循环语句和判断语句详解

    Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代 ...

  2. python流程控制for循环

    流程控制 for循环 #首先我们用一例子看下用while循环取出列表中值的方法 l=['a','b','c'] i=0 while i<len(l): print(l[i]) i+=1 #whi ...

  3. PHP丨PHP基础知识之流程控制WHILE循环「理论篇」

    昨天讲完FOR循环今天来讲讲他的兄弟WHILE循环!进入正题: while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:whil ...

  4. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  5. Python之流程控制——while循环

    Python之流程控制--while循环 一.语法 while 条件: 执行代码 while就是当的意思,它指当其后面的条件成立,就执行while下面的代码. 例:写一个从0打印到10的程序 coun ...

  6. 048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例——阶乘的累加和

    048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例--阶乘的累加和 本文知识点:通过案例练习嵌套循环应用 案例练习--阶乘的累加和 案例题目 ...

  7. 046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项

    046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项 本文知识点:for循环的注意事项 for循环的注意事项 for循环有3个 ...

  8. 045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围

    045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围 本文知识点:for循环应用及局部变量作用范围 for循环 w ...

  9. 044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏

    044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏 本文知识点:do-while循环深入运用 案例练习 案例 ...

  10. 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序

    052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...

随机推荐

  1. [转帖]以 PostgreSql 为例,说明生产级别数据库安装要考虑哪些问题?

    https://xie.infoq.cn/article/487b467b952683e6dd27d9061 我让公司的小伙伴写一个生产级别的 PostgreSQL 的安装文档,结果他和我说:&quo ...

  2. [转帖]读懂什么是RDMA

    https://blog.csdn.net/tony_vip?type=blog 一.什么是RDMA1.RDMA主要体现     2.如何理解RDMA和TCP技术的区别?3.使用RDMA的好处包括: ...

  3. [转帖]Linux Page cache和Buffer cache

    https://www.cnblogs.com/hongdada/p/16926655.html free 命令常用参数 free 命令用来查看内存使用状况,常用参数如下: -h human-read ...

  4. [转帖]yum 下载全量依赖 rpm 包及离线安装(终极解决方案)

    简介 通常生产环境由于安全原因都无法访问互联网.此时就需要进行离线安装,主要有两种方式:源码编译.rpm包安装.源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装. 验证环境 C ...

  5. [转帖]使用 Crash 工具分析 Linux dump 文件

    前言 Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪.开发者认为,内核如果发生了错误,就不应该继续运行.因此内核发生错误时,它的行为通常被设 ...

  6. OpenEuler2203 基于容器和本地文件部署Redis Cluster的过程以及简单性能测试

    背景 其实文件搭建和集群搭建没有任何区别 这次用先用容器搭建出来,然后测试一下性能 想着再使用本地部署的方式搭建一下. 两项验证容器和基于文件的搭建的性能差异 部分资料来源: https://blog ...

  7. Jumper Server 堡垒机搭建过程

    Jumper Server 堡垒机搭建过程 背景说明 公司组织考核, 要对一套系统进行安全设置.有一个项目是使用堡垒机进行登录 堡垒机有多种用途,可以实现日志审计和安全设置等. 买商业设备的话太困难了 ...

  8. git撤销推送到远端仓库的提交commit信息

    场景描述 有些时候,我们完成功能后,高兴的推送到远端. 推送到远端之后,我们才发现写错分支了. 这个时候,一万匹马在在内心奔腾而过. 然而,难受是没有用的,我们需要撤销推送到远端的代码 git log ...

  9. vue3关于.sync的用法

    场景描述 我们都知道,子组件是不能够去修改父组件传递过来的数据. 因为如果子组件去修改父组件件传递过来的数据. 会导致数据的应用流向变得难以理解. 但是有些时候,我们需要当子组件的数据变化后,父组件的 ...

  10. 金融领域:产业链知识图谱包括上市公司、行业和产品共3类实体,构建并形成了一个节点10w+,关系边16w的十万级别产业链图谱

    金融领域:产业链知识图谱包括上市公司.行业和产品共3类实体,构建并形成了一个节点10w+,关系边16w的十万级别产业链图谱 包括上市公司所属行业关系.行业上级关系.产品上游原材料关系.产品下游产品关系 ...