Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】
- 视频、源码、课件、软件、笔记:超全面Python基础入门教程【九天课程】博客笔记汇总表【黑马程序员】
Python基础day02 作业解析【6道 if 判断题、9道 循环题】
学习目标:
- 能够说出 if 分支语句的作用
- 能够说出 if 语句的语法格式
- 能够说出 while 循环语句的作用
- 能够说出 while 循环的语法格式
- 能够说出 for循环的语法格式和作用
- 能够说出 break 在循环语句中的作用
- 能够说出 continue 在循环语句中的作用
目 录
创建工程(存放所有课程代码)
0. 复习和反馈
1. if 判断语句
1.1、If 判断的基本格式
1.2、if else 结构
1.3、Debug 调试
Debug 调试 详细步骤(全程只按一个键:Step Over)
1.4、if elif 结构
控制代码上下移动 / 重命名 文件
1.5、if 嵌套
1.6、猜拳游戏
随机数的处理
1.7、if 实现三目运算操作
2. 循环
while 循环的基本语法
死循环 / 无限循环
while 循环 应用
计算1-100之间的累加和.py
计算1-100之间偶数的累加和.py
while 循环嵌套
for 循环 遍历
for 循环 嵌套
3. for循环与while循环的应用(打印图形)
打印正方形
打印直角三角形
跳转断点(Resume Program)
4. Break 和 continue
★☆ 循环 else 结构 ☆★【循环正常结束,则会执行此语句!】
break
continue
小结
5. 总结补充
pass # 占位,空代码,让代码不报错
创建工程(存放所有课程代码)
0. 复习和反馈
- 单引号和双引号是没有区别的。
- 需要将数字类型的字符串转换为数字类型(int、float),可以使用 eval();也可以不使用,即:直接使用int()或者float()。
1. if 判断语句
判断语句介绍
- 如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断。
- 不仅生活中有,在软件开发中"判断"功能也经常会用到。
1.1、If 判断的基本格式
if 要判断的条件:条件成立时,要做的事情...
--- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
if 判断条件:判断条件为 True, 会执行的代码判断条件为 True, 会执行的代码...
--- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
顶格书写的代码,代表和 if 判断没有关系。
在 python 中使用缩进,代替代码的层级关系。
在 if 语句的缩进内,属于 if 语句的代码块(多行代码的意思)。
案例需求:
通过用户键盘输入,获取年龄
判断年龄是否满足18岁,满足输出
哥18岁了,可以进入网吧为所欲为了
程序最后输出,
if 判断结束
(不管是否满足,都会输出)
1.2、if else 结构
if 条件:满足条件时要做的事情1满足条件时要做的事情2满足条件时要做的事情3...(省略)...
else:不满足条件时要做的事情1不满足条件时要做的事情2不满足条件时要做的事情3...(省略)...
--- --- --- --- --- --- --- --- ---
if 判断条件:判断条件为 True,会执行的代码判断条件为 True,会执行的代码...
else:判断条件为 False, 会执行的代码判断条件为 False, 会执行的代码...
--- --- --- --- --- --- --- --- ---
if 和 else 只会执行其中的一个!
1.3、Debug 调试
Debug 作用:
可以查看代码的执行过程
可以排查错误
Debug 调试 详细步骤(全程只按一个键:Step Over)
步骤:
①打断点(一般可以在代码的开始打上断点,或者在查看代码的地方打断点)。
②右键 debug 运行代码。
③点击“下一步”,查看代码执行的过程。
1.4、if elif 结构
if xxx1:事情1
elif xxx2:事情2
elif xxx3:事情3
--- --- --- --- --- --- --- --- --- --- --- --- --- ---
if 判断条件1:判断条件1成立,执行的代码...
elif 判断条件2:判断条件1不成立,判断条件2成立,会执行的代码...
else:判断条件1和判断条件2都不成立,执行的代码...
--- --- --- --- --- --- --- --- --- --- --- --- --- ---
if 判断条件1:判断条件1成立执行的代码...if 判断条件2:判断条件2 成立执行的代码...
- 当xxx1满足时,执行事情1,然后整个if结束
- 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
- 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
需求:
成绩大于等于90 ,输出优秀
成绩大于等于80,小于90,输出良好
成绩大于等于60,小于80,输出及格
小于60,输出不及格
控制代码上下移动 / 重命名 文件
- 同时按下 Alt + Shift + 向上箭头,即向上移动;
- 同时按下 Alt + Shift + 向下箭头,即向下移动。
重命名 文件 :
1.5、if 嵌套
if 判断条件1:判断条件1 成立,会执行的代码...if 判断条件2:判断条件1成立, 判断条件2成立执行的代码...else:判断条件1成立, 判断条件2不成立执行的代码...if 判断条件:判断条件成立执行的代码...else:判断条件不成立执行的代码...else:判断条件1不成立,会执行的代码...
--- --- --- --- --- --- --- --- --- --- --- --- --- ---
if 条件1:满足条件1 做的事情1满足条件1 做的事情2if 条件2:满足条件2 做的事情1满足条件2 做的事情2
说明
- 外层的if判断,也可以是if-else
- 内层的if判断,也可以是if-else
- 根据实际开发的情况,进行选择
需要将数字类型的字符串转换为数字类型(int、float),可以使用 eval();也可以不使用,即:直接使用int()或者float()。
1.6、猜拳游戏
⽬标
- 强化 多个条件 的 逻辑运算
- 体会 import 导⼊模块(“⼯具包”)的使⽤
需求
从控制台输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3)
电脑 随机 出拳 —— 先假定电脑只会出⽯头,完成整体代码功能
⽐较胜负
随机数的处理
import random # 导入随机数模块 在 Python 中,要使⽤随机数,⾸先需要导⼊ 随机数 的 模块 —— “⼯具包”
# 导⼊模块后,可以直接在 模块名称 后⾯敲⼀个 . 然后按 Tab 键,会提示该模块中包含的所有函数
num = random.randint(a, b) # 产生 [a, b] 之间的随机整数,包含 a 和 b
1.7、if 实现三目运算操作
a if a > b else b # 如果 a > b的条件成立,三目运算的结果是a,否则就是bif 判断条件1:表达式1
else:表达式2判断条件成立,执行表达式 1;条件不成立,执行表达式 2变量 = 表达式1 if 判断条件 else 表达式2 # 推荐使用扁平化代码变量最终存储的结构是:判断条件成立,表达式1的值;条件不成立 ,表达式2的值。
三目运算符:if else 结构变形
2. 循环
while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。
一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成。
- 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环。
while 循环的基本语法
while 条件:条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3...(省略)...
--- --- --- --- --- --- --- --- --- --- --- ---
while 判断条件:判断条件成立, 执行的代码...判断条件成立, 执行的代码...判断条件成立, 执行的代码...不在 while 的缩进内,代表和循环没有关系。while 和 if 的区别:if的代码块,条件成立,只会执行一次。while的代码块,只要条件成立,就会一直执行。
死循环 / 无限循环
while True: # 无限循环
代码死循环:由于程序员的原因,忘记 在循环内部 修改循环的判断条件,导致循环持续执⾏,程序⽆法终⽌(相当于是代码的 bug 错误)!
无限循环:人为书写的(故意这样写的)。
while 循环 应用
计算1-100之间的累加和.py
计算1-100之间偶数的累加和.py
while 循环嵌套
while 判断条件1:代码1while 判断条件2:代码2
--- --- --- --- --- --- --- --- ---
代码1 执行一次, 代码2会执行多次!
--- --- --- --- --- --- --- --- ---
while 条件1:条件1满足时,做的事情1条件1满足时,做的事情2条件1满足时,做的事情3...(省略)...while 条件2:条件2满足时,做的事情1条件2满足时,做的事情2条件2满足时,做的事情3...(省略)...
for 循环 遍历
像while循环一样,for可以完成循环的功能。
在Python中,for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
for循环缺点:不能实现无限循环。
for 变量 in 字符串:代码for循环 也称为 for遍历,会将字符串中的字符全部取到。for 临时变量 in 列表或者字符串等可迭代对象:循环满足条件时执行的代码
for 循环 嵌套
3. for循环与while循环的应用(打印图形)
打印正方形
打印直角三角形
跳转断点(Resume Program)
4. Break 和 continue
1. break 和 continue 是 python 两个关键字。2. break 和 continue 只能用在循环中。3. break 是终止循环的执行, 即循环代码遇到 break,就不再循环了。continue 是结束本次循环,继续下一次循环, 即本次循环剩下的代码不再执行,但会进行下一次循环
★☆ 循环 else 结构 ☆★【循环正常结束,则会执行此语句!】
for x in xx:if xxx:xxx # if 判断条件成立 会执行else:xxx # if 判断条件不成立,会执行
else:xxx # for 循环代码运行结束,但是不是被 break 终止的时候会执行。【循环正常结束,会执行此语句!】
需求:有一个字符串 'hello python',想要判断这个字符串中有没有包含“p”这个字符。如果包含,就输出“包含p这个字符!”;如果没有 p ,就输出“不包含p这个字符!”。
break
- break的作用:立刻结束break所在的循环。
continue
- continue的作用:用来结束本次循环,紧接着执行下一次的循环。
小结
- break的作用:立刻结束break所在的循环。
- continue的作用:用来结束本次循环,紧接着执行下一次的循环。
break/continue只能用在循环中,除此以外不能单独使用。
break/continue在嵌套循环中,只对最近的一层循环起作用。
5. 总结补充
pass # 占位,空代码,让代码不报错
1、使用代码的方法,求出这个数字的个位数和十位数num = 76个位数: num % 10十位数: num // 102、判断 if elif elseif 判断条件:pass # 占位,空代码 让代码不报错elif 判断条件:passelse:pass3、循环: 重复做一件事while 判断条件:passfor i in xxx:pass4、break 和 continue
扁鹊见蔡桓公,立有间,扁鹊曰:“君有疾在腠理,不治将恐深。”桓侯曰:“寡人无疾。
大家这篇文章都应该学过的,在疾病的萌芽阶段,作为患病的个体,很可能是完全没有感觉的,疾病有一个潜伏和发展的过程。
Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】相关推荐
- python结束循环_python中break、continue 、exit() 、pass终止循环的区别
python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...
- Python基础day02 作业解析【6道 if 判断题、9道 循环题】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day02[if结构.if elif 结构.while循环.for循环.Break ...
- python基础学习06_if条件判断(多重判断、嵌套、三目运算)
一.条件语句: 条件成立执行某些代码,条件不成立执行哪些代码. 二.IF 条件判断 IF简单条件判断 多重判断 IF嵌套 三目运算符 1.if 简单条件判断 if """ ...
- python中if判断语句、while循环语句、for循环遍历、break 和continue作用
一.判断语句 1.if条件判断语句单分支 注意:if和else后面需要加上一个冒号.if和else语句下面的一行需要默认空一个tab键 name = input('请输入您的用户名:') if nam ...
- Python三目运算嵌套
三目运算嵌套: 三目运算二次嵌套 1. x 为 0-99 取一个数,y 为 0-199 取一个数,如果 x>y 则输出 x, 如果 x 等于 y 则输出 x+y,否则输出y. # x 为 0-9 ...
- python三目运算与匿名函数
前言: 哈哈哈,又到了吐槽时间.今天南京真的是一秒入冬啊,博主的手指一到冬天就开始变的不是很灵活.996的工作制度还在继续,所以这次继续记录能快速结束的专题. 三目运算符: 在一些其它编程语言中呢三目 ...
- Python基础——if else与if elif else条件判断
文章目录 1.if else基本使用 2.if elif else基本使用 1.if else基本使用 if condition:true_expressions else:false_express ...
- 流程控制介绍,顺序结构、分支结构、循环结构、Promise对象、throw语句、break和continue关键字
流程控制 流程控制:指代码的执行顺序,有三种方式:顺序结构.分支结构.循环结构 顺序结构: 代码从上到下,从左到右的执行顺序. 分支语句: if语句.if-else语句.if-else if-else ...
- java数组循环动态赋值_04、Java基础语法(循环嵌套、break、continue、方法、方法的重载、数组动态初始化)...
复习: 流程控制语句 - 顺序结构 - 分支结构 - if-else - switch - 循环结构 - for - while - do...while ctrl + alt + L 格式化代码 & ...
最新文章
- pyspark 核心概念
- wait和notify
- 基于Forms-Roles认证方式目录权限配置的学习
- Union-Find 算法应用
- Linux 命令之 rm -- 删除文件和目录
- 如何根据原理图画封装_常用原理图封装
- 实习日志_【人医札记】护理实习日志
- 空白DirectX11应用程序
- 移动APP接口遇到的一些小问题
- 50+企业数字化转型、管理的方法论,这本书到底有什么干货?
- linux中删除特殊文件
- 1.1zookeeper简介
- 数据结构上机实践第14周项目2 - 二叉树排序树中查找的路径
- JAVA---MYSQL 基本知识点 第一部分
- springMVC对简单对象、Set、List、Map的数据绑定和常见问题(三)
- VS2019 配色_设计师压箱底的配色灵感工具(福利精华贴)
- GitHub 下载单个文件/文件夹
- 文件流转换为base64码 和 base64码转换为文件流
- 棋牌游戏网站支付接口那些事儿
- 寒假总结 22-1-9
热门文章
- blender怎么移动骨骼_日本这款人形机器人竟是多个机器人乐队的前辈!拥有人类骨骼,还会击鼓...
- java运行效率优化_如何优化JAVA代码及提高执行效率
- java 网站计数器_Java Bean实现网页来访计数器
- airflow sql_alchemy_conn mysql_搭建AirFlow—— 一段波折后的总结
- mysql设置user_name唯一_mysql如何设置唯一性
- JavaWeb生成图片验证码
- 为了OFFER,我加深学习,搞懂了栈
- JSONP 初步学习--但是还是有疑问
- TNNLS 22|分数不是关键,排名才是关键:针对排行榜的模型“行为”保持与灾难性遗忘的克服...
- 最新综述:基于Transformer的NLP预训练模型已经发展到何种程度?