If判断语句
if 要判断的条件:
条件成立时,要做的事情
……
注意:代码的缩进为一个tab键,或4个空格——建议使用空格
在python开发中,tab和空格不要混用
if表达式之后,实际上是做了类型转换bool()—>转换成布尔型
#False 0 “” None空 空列表 空元组 空字典等等 —->False
expr1=-1 #整型
expr2=”moring” #字符串
expr3=False #布尔型
expr4=1.0 #浮点型
expr5=None#空
expr6=[]#list,
expr7=() #tuple
if expr4 #表达式只有真假两种返回
print(“表达式为真”)
if 1:
print(“输出为真”)
if判断语句演练-判断年龄
需求
1.定义一个整数变量记录年龄
2.判断是否满18岁(>=)
3.如果满18岁,允许进网吧嗨皮
4.如果未满18岁,提示回家写作业
解题:
age =int(input(“请输入年龄”))#input获取的数据类型是字符串
#判断是否满18岁(>=)
if age >=18: #如果满18岁,允许进网吧海皮
print(“如果满18岁,允许进网吧海皮”)
elif age<6:
print(“回家吃饭”)elif age<3 and age>0:
print(“回家喝奶去”)else:
#如果未满18岁,提示回家写作业
print(“如果未满18岁,提示回家写作业”)
逻辑运算
程序开发中,通常 在判断条件时 ,会需要同时判断多个条件
只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 逻辑运算符
逻辑运算符 可以把 多个条件 按照 逻辑 进行 连接 ,变成 更复杂的条件
Python 中的 逻辑运算符 包括: 与 and / 或 or / 非 not 三种
3.1 and
基本格式:条件1 and 条件2
- 与 / 并且
- 两个条件同时满足,返回 True
- 只要有一个不满足,就返回 False

3.2 or
基本格式:条件1 or 条件2
- 或 / 或者
- 两个条件只要有一个满足,返回 True
- 两个条件都不满足,返回 False
3.3 not
基本格式:not 条件
- 非 / 不是
if语句进阶
elif
• 在开发中,使用if可以判断条件
• 使用else可以处理条件不成立的情况
• 但是,如果希望再增加一些条件,条件不同,需要执行的代码也不同时,就可以使用elif。
循环
1.程序的三大流程
在程序开发中,一共有三种流程方式:
- 顺序——从上向下,顺序执行代码
- 分支—— 根据条件判断,决定执行代码的分支
-
2.while循环基本使用
循环的作用就是让指定的代码重复的执行
- while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行
- 需求 —— 打印 5 遍Hello Python
- 思考 —— 如果要求打印 100 遍怎么办?
while语句基本语法
初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
……(省略)……
处理条件(计数器+1)
注意:while语句以及缩进部分是一个完整的代码块while嵌套
用嵌套打印小星星
3.赋值运算符
在 Python 中,使用=可以给变量赋值
在算术运算时,为了简化代码的编写,Python还提供了一系列的 与算术运算符对应的赋值运算符
注意: 赋值运算符中间不能使用空格
4.Python 中的计数方法
- 常见的计数方法有两种,可以分别称为:
- 自然计数法(从
1开始)—— 更符合人类的习惯 - 程序计数法(从0开始)—— 几乎所有的程序语言都选择从 0 开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始
5.循环计算
遇到这种需求,可以:
1. 在while上方定义一个变量,用于存放最终计算结果。
2. 在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量。
6.break 和 continue
break和continue是专门在循环中使用的关键字
• break某一条件满足时,退出循环,不再执行后续重复的代码
• continue某一条件满足时,不执行后续重复的代码
练习1.
练习2.
练习3.
练习4.

练习5.冒泡排序




