类型判断,代码块,流程控制及循环---day05
1.类型判断isinstance
1 2 3 4 5 6 | 用来做判断类型 语法: 用法一: isinstance (要判断的值,要判断的类型) 返回的是真或者假 用法二: isinstance (要判断的值,(可能的类型))如果有一个类型满足,返回的是真或者假 |
2.代码块
1 2 3 | 以冒号作为开始,用缩进来划分相同的作用域,这个整体是一个代码块 作用域:作用的区域 tab键 = = 4 个空格,要么全部使用tab键要么全部使用空格,不能混合使用 |
3.控制流程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | 流程:代码执行的过程 控制:对代码执行过程的一种管控就是流程控制 三大结构: 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
1 2 3 4 5 6 7 8 9 10 11 12 | 特征:减少代码容器 提升代码效率 语法: 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,终止循环
__EOF__

本文链接:https://www.cnblogs.com/weiweivip666/p/12832440.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人