python基础知识总结(第五篇):文件操作、异常、模块与包
目录
一、判断语句
1.布尔类型和比较运算符
(1) 布尔类型的字面量
- True:表示真
- False:表示假
(2) 定义变量存储布尔类型数据
变量名称 = 布尔类型字面量
(3)使用比较运算符进行比较运算得到布尔类型的结果
运算符 | 描述 |
---|---|
== | 判断内容是否相等,满足为True,不满足为False |
!= | 判断内容是否不相等,满足为True,不满足为False |
> | 判断运算符左侧内容是否大于右侧,满足为True,不满足为False |
< | 判断运算符左侧内容是否小于右侧,满足为True,不满足为False |
>= | 判断运算符左侧内容是否大于等于右侧,满足为True,不满足为False |
<= | 判断运算符左侧内容是否小于等于右侧,满足为True,不满足为False |
2.if判断
(1) if语句的基本格式
if 要判断的条件:
条件成立时,要做的事情
# 定义变量
age = 30
# 进行判断
if age > 18:
print("成年了")
运行结果:
(2) if else语句
格式:
if 要判断的条件:
条件成立时,要做的事情
else:
条件不成立时,要做的事情
age = int(input("请输入你的年龄:"))
if age >= 18:
print("您已成年,需要买票10元。")
else:
print("您未成年,可以免费游玩。")
运行结果:
(3) if elif else语句
if 条件1:
条件1成立时,要做的事情
elif 条件2:
条件2成立时,要做的事情
else:
所有条件都不成立时,要做的事情
if int(input("请输入你的身高(cm):")) < 120:
print("身高小于120cm,可以免费。")
elif int(input("请输入你的VIP等级(1-5):")) > 3:
print("vip级别大于3,可以免费。")
elif int(input("请告诉我今天几号:")) == 1:
print("今天是1号免费日,可以免费")
else:
print("不好意思,条件都不满足,需要买票10元。")
运行结果:
二、循环语句
1.while循环
基础语法:
while 条件:
条件满足时做的事情
注:只要条件满足会无限循环执行
i = 0
while i < 5:
print("小美,我喜欢你")
i += 1
运行结果:
2.for循环
(1) 基础语法
for 临时变量 in 待处理数据集(可迭代对象):
循环满足条件时执行的代码
可迭代类型指,其内容可以一个个依次取出的一种类型,包括:
- 字符串
- 列表
- 元组
name = "laowang"
for x in name:
# 将name的内容,挨个取出赋予x临时变量
# 就可以在循环体内对x进行处理
print(x)
运行结果:
(2) range语句
语法1:range(num)
说明:获取一个从0开始,到num结束的数字序列(不含num本身)
语法2:range(num1,num2)
说明:获取一个从num1开始,到num2结束的数字序列(不含num2本身)
语法3:range(num1,num2,step)
说明:获取一个从num1开始,到num2结束的数字序列(不含num2本身),以step为步长(step默认为1)
# range语法1 range(num)
for x in range(5):
print(x)
print("------------")
# range 语法2 range(num1, num2)
for x in range(5, 10):
# 从5开始,到10结束(不包含10本身)的一个数字序列,数字之间间隔是1
print(x)
print("------------")
# range 语法3 range(num1, num2, step)
for x in range(5, 10, 2):
# 从5开始,到10结束(不包含10本身)的一个数字序列,数字之间的间隔是2
print(x)
运行结果:
(3) 循环中断:break和continue
continue:中断本次循环,直接进入下一次循环
break:直接结束所在循环