• 视频、源码、课件、软件、笔记:超全面Python基础入门教程【九天课程】博客笔记汇总表【黑马程序员】
  • Python基础day02 作业解析【6道 if 判断题、9道 循环题】

    

学习目标:

  1. 能够说出 if 分支语句的作用
  2. 能够说出 if 语句的语法格式
  3. 能够说出 while 循环语句的作用
  4. 能够说出 while 循环的语法格式
  5. 能够说出 for循环的语法格式和作用
  6. 能够说出 break 在循环语句中的作用
  7. 能够说出 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 语句的代码块(多行代码的意思)。

案例需求:

  1. 通过用户键盘输入,获取年龄

  2. 判断年龄是否满足18岁,满足输出哥18岁了,可以进入网吧为所欲为了

  3. 程序最后输出,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 作用:

  1. 可以查看代码的执行过程

  2. 可以排查错误

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结束

需求:

  1. 成绩大于等于90 ,输出优秀

  2. 成绩大于等于80,小于90,输出良好

  3. 成绩大于等于60,小于80,输出及格

  4. 小于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、猜拳游戏

⽬标

  1. 强化 多个条件 的 逻辑运算
  2. 体会 import 导⼊模块(“⼯具包”)的使⽤

需求

  1. 从控制台输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3)

  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 判断条件:pass​for i in xxx:pass4、break 和 continue

扁鹊见蔡桓公,立有间,扁鹊曰:“君有疾在腠理,不治将恐深。”桓侯曰:“寡人无疾。

大家这篇文章都应该学过的,在疾病的萌芽阶段,作为患病的个体,很可能是完全没有感觉的,疾病有一个潜伏和发展的过程。

Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】相关推荐

  1. python结束循环_python中break、continue 、exit() 、pass终止循环的区别

    python中break.continue .exit() .pass区分 1.break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环. b ...

  2. Python基础day02 作业解析【6道 if 判断题、9道 循环题】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day02[if结构.if elif 结构.while循环.for循环.Break ...

  3. python基础学习06_if条件判断(多重判断、嵌套、三目运算)

    一.条件语句: 条件成立执行某些代码,条件不成立执行哪些代码. 二.IF 条件判断 IF简单条件判断 多重判断 IF嵌套 三目运算符 1.if 简单条件判断 if """ ...

  4. python中if判断语句、while循环语句、for循环遍历、break 和continue作用

    一.判断语句 1.if条件判断语句单分支 注意:if和else后面需要加上一个冒号.if和else语句下面的一行需要默认空一个tab键 name = input('请输入您的用户名:') if nam ...

  5. Python三目运算嵌套

    三目运算嵌套: 三目运算二次嵌套 1. x 为 0-99 取一个数,y 为 0-199 取一个数,如果 x>y 则输出 x, 如果 x 等于 y 则输出 x+y,否则输出y. # x 为 0-9 ...

  6. python三目运算与匿名函数

    前言: 哈哈哈,又到了吐槽时间.今天南京真的是一秒入冬啊,博主的手指一到冬天就开始变的不是很灵活.996的工作制度还在继续,所以这次继续记录能快速结束的专题. 三目运算符: 在一些其它编程语言中呢三目 ...

  7. Python基础——if else与if elif else条件判断

    文章目录 1.if else基本使用 2.if elif else基本使用 1.if else基本使用 if condition:true_expressions else:false_express ...

  8. 流程控制介绍,顺序结构、分支结构、循环结构、Promise对象、throw语句、break和continue关键字

    流程控制 流程控制:指代码的执行顺序,有三种方式:顺序结构.分支结构.循环结构 顺序结构: 代码从上到下,从左到右的执行顺序. 分支语句: if语句.if-else语句.if-else if-else ...

  9. java数组循环动态赋值_04、Java基础语法(循环嵌套、break、continue、方法、方法的重载、数组动态初始化)...

    复习: 流程控制语句 - 顺序结构 - 分支结构 - if-else - switch - 循环结构 - for - while - do...while ctrl + alt + L 格式化代码 & ...

最新文章

  1. pyspark 核心概念
  2. wait和notify
  3. 基于Forms-Roles认证方式目录权限配置的学习
  4. Union-Find 算法应用
  5. Linux 命令之 rm -- 删除文件和目录
  6. 如何根据原理图画封装_常用原理图封装
  7. 实习日志_【人医札记】护理实习日志
  8. 空白DirectX11应用程序
  9. 移动APP接口遇到的一些小问题
  10. 50+企业数字化转型、管理的方法论,这本书到底有什么干货?
  11. linux中删除特殊文件
  12. 1.1zookeeper简介
  13. 数据结构上机实践第14周项目2 - 二叉树排序树中查找的路径
  14. JAVA---MYSQL 基本知识点 第一部分
  15. springMVC对简单对象、Set、List、Map的数据绑定和常见问题(三)
  16. VS2019 配色_设计师压箱底的配色灵感工具(福利精华贴)
  17. GitHub 下载单个文件/文件夹
  18. 文件流转换为base64码 和 base64码转换为文件流
  19. 棋牌游戏网站支付接口那些事儿
  20. 寒假总结 22-1-9

热门文章

  1. blender怎么移动骨骼_日本这款人形机器人竟是多个机器人乐队的前辈!拥有人类骨骼,还会击鼓...
  2. java运行效率优化_如何优化JAVA代码及提高执行效率
  3. java 网站计数器_Java Bean实现网页来访计数器
  4. airflow sql_alchemy_conn mysql_搭建AirFlow—— 一段波折后的总结
  5. mysql设置user_name唯一_mysql如何设置唯一性
  6. JavaWeb生成图片验证码
  7. 为了OFFER,我加深学习,搞懂了栈
  8. JSONP 初步学习--但是还是有疑问
  9. TNNLS 22|分数不是关键,排名才是关键:针对排行榜的模型“行为”保持与灾难性遗忘的克服...
  10. 最新综述:基于Transformer的NLP预训练模型已经发展到何种程度?