类型判断,代码块,流程控制及循环---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,终止循环
类型判断,代码块,流程控制及循环---day05的更多相关文章
- Swift流程控制之循环语句和判断语句详解
Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代 ...
- python流程控制for循环
流程控制 for循环 #首先我们用一例子看下用while循环取出列表中值的方法 l=['a','b','c'] i=0 while i<len(l): print(l[i]) i+=1 #whi ...
- PHP丨PHP基础知识之流程控制WHILE循环「理论篇」
昨天讲完FOR循环今天来讲讲他的兄弟WHILE循环!进入正题: while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:whil ...
- python全栈 流程控制;while 循环 格式化输出 运算符 及编码
python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...
- Python之流程控制——while循环
Python之流程控制--while循环 一.语法 while 条件: 执行代码 while就是当的意思,它指当其后面的条件成立,就执行while下面的代码. 例:写一个从0打印到10的程序 coun ...
- 048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例——阶乘的累加和
048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例--阶乘的累加和 本文知识点:通过案例练习嵌套循环应用 案例练习--阶乘的累加和 案例题目 ...
- 046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项
046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项 本文知识点:for循环的注意事项 for循环的注意事项 for循环有3个 ...
- 045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围
045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围 本文知识点:for循环应用及局部变量作用范围 for循环 w ...
- 044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏
044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏 本文知识点:do-while循环深入运用 案例练习 案例 ...
- 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序
052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...
随机推荐
- [转帖]以 PostgreSql 为例,说明生产级别数据库安装要考虑哪些问题?
https://xie.infoq.cn/article/487b467b952683e6dd27d9061 我让公司的小伙伴写一个生产级别的 PostgreSQL 的安装文档,结果他和我说:&quo ...
- [转帖]读懂什么是RDMA
https://blog.csdn.net/tony_vip?type=blog 一.什么是RDMA1.RDMA主要体现 2.如何理解RDMA和TCP技术的区别?3.使用RDMA的好处包括: ...
- [转帖]Linux Page cache和Buffer cache
https://www.cnblogs.com/hongdada/p/16926655.html free 命令常用参数 free 命令用来查看内存使用状况,常用参数如下: -h human-read ...
- [转帖]yum 下载全量依赖 rpm 包及离线安装(终极解决方案)
简介 通常生产环境由于安全原因都无法访问互联网.此时就需要进行离线安装,主要有两种方式:源码编译.rpm包安装.源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装. 验证环境 C ...
- [转帖]使用 Crash 工具分析 Linux dump 文件
前言 Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪.开发者认为,内核如果发生了错误,就不应该继续运行.因此内核发生错误时,它的行为通常被设 ...
- OpenEuler2203 基于容器和本地文件部署Redis Cluster的过程以及简单性能测试
背景 其实文件搭建和集群搭建没有任何区别 这次用先用容器搭建出来,然后测试一下性能 想着再使用本地部署的方式搭建一下. 两项验证容器和基于文件的搭建的性能差异 部分资料来源: https://blog ...
- Jumper Server 堡垒机搭建过程
Jumper Server 堡垒机搭建过程 背景说明 公司组织考核, 要对一套系统进行安全设置.有一个项目是使用堡垒机进行登录 堡垒机有多种用途,可以实现日志审计和安全设置等. 买商业设备的话太困难了 ...
- git撤销推送到远端仓库的提交commit信息
场景描述 有些时候,我们完成功能后,高兴的推送到远端. 推送到远端之后,我们才发现写错分支了. 这个时候,一万匹马在在内心奔腾而过. 然而,难受是没有用的,我们需要撤销推送到远端的代码 git log ...
- vue3关于.sync的用法
场景描述 我们都知道,子组件是不能够去修改父组件传递过来的数据. 因为如果子组件去修改父组件件传递过来的数据. 会导致数据的应用流向变得难以理解. 但是有些时候,我们需要当子组件的数据变化后,父组件的 ...
- 金融领域:产业链知识图谱包括上市公司、行业和产品共3类实体,构建并形成了一个节点10w+,关系边16w的十万级别产业链图谱
金融领域:产业链知识图谱包括上市公司.行业和产品共3类实体,构建并形成了一个节点10w+,关系边16w的十万级别产业链图谱 包括上市公司所属行业关系.行业上级关系.产品上游原材料关系.产品下游产品关系 ...