python 常用语句
python 常用语句
目录
一: 判断语句
1.1 if 语句
(1) if 语句结构体
if 语句是最简单的条件判断语句,它可以控制程序的执行流程.
复制if 判断条件:
满足条件时要做的事情1
满足条件时要做的事情2
.....
满足条件要做的事情n
‘’‘
如果缩进不同,代表不同的层级
’‘’
(2)if 语句示例
复制# 演示if 结构
# 红灯停,绿灯行,黄灯减速
# color 值依次为 "green" "red" "yellow"
color = "green"
if color == "green":
print("通行")
if color == "red":
print("停止")
if color == "yellow":
print("黄灯啦")
print("减速")
1.2 if-else语句
1.2.1 if-else 结构体
if-else结构,一般有互斥条件时使用,else后面不需要写条件
复制if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
......
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
.....
1.2.2 示例
复制# 演示if-else 结构
# 红灯停,绿灯行
# color 值 依次为"green" "red"
color = "green"
if color == "red":
print("停")
else:
print("行")
1.3 if-elif 语句
1.3.1 if-elif 结构体
复制if 判断条件1:
满足条件1时要做的事情
elif 判断条件2:
满足条件2时要做的事情
elif 判断条件3:
满足条件3时要做的事情
'''
--当满足条件1时,执行满足条件1时要做的事情,然后整个if结束
--如果不满足判断条件1,那么判断是否满足条件2,如果满足条件2时要做的事情,然后整个if结束
--当不满足条件1和条件2时,满足判断条件3,则执行满足判断条件3时要做的事情,然后整个if结束
'''
1.3.2 示例
复制# 演示 if-elif 结构
# 红黄绿三灯
# color 的值为 "green" "red" "yellow"
color = "yellow"
if color == "green":
print("通行")
elif color == "red":
print("停止")
elif color == "yellow":
print("减速")
else:
pass
print("判断结束")
复制# 根据分数来评定优良中差
fenshu = int(input("请输入您的分数:"))
if fenshu >= 90:
print("优秀")
elif fenshu >= 80:
print("良好")
elif fenshu >= 70:
print("中等")
elif fenshu >= 60:
print("及格")
else:
print("不及格")
1.4 嵌套if 结构
1.4.1 结构体
if 嵌套指的是在if 或者 if-else语句里面包含 if 或者 if-else
复制if 条件1:
满足条件1做的事情1
满足条件1做的事情2
...
if 条件2:
满足条件2做的事情1
满足条件2做的事情2
.....
1.4.2 示例
复制# 演示嵌套if
# 救护车,警车,消防车不需要看灯,其他车才需要看灯。
# carType 值可以为 "car" "jiuhu" "jing" "huo"
carType = "car"
# color 值可以为 "red" "yellow" "green"
color = "red"
# 先判断carType 值是否是 jiuhu,jing,huo,如果不是,则需要看灯行驶
if carType in ("jiuhu","jing","huo"):
print("救护车,警车,消防车不需要看灯,直接通行")
else:
if color == "green":
print("可以同行")
elif color == "red":
print("不能通行")
elif color == "yellow":
print("请减速")
else:
print("灯有故障")
print("判断结束")
复制# 使用input函数,在终端读取输入
carType = input("请输入车的类型:")
color = input("请输入灯的颜色:")
if carType in ("jiuhu","jing","huo"):
print("救护车,警车,消防车不需要看灯,直接通行")
else:
if color == "green":
print("可以通行")
elif color == "red":
print("不能通行")
elif color == "yellow":
print("请减速")
else:
print("灯有故障")
print("判断结束")
二:循环语句
2.1 while 循环
2.1.1 while 循环结构体
复制while 条件表达式:
条件满足,执行循环语句
'''
--- 若条件表示式位True,则代表条件一直成立
--- 常用的while循环结构:
初始变量赋值:
while 条件:
代码
变量值改变
#变量值改变,是为了让条件判断发生变化,从而使循环有结束的可能
'''
2.1.2 示例
(示例1)
复制# 演示while循环
# 打印50份试卷
a = 1
while a <= 50:
print("打印第" + str(a) + "份试卷") #两个加号+ 用于连接字符串
a += 1
(示例2)
复制# 演示while循环
# 打印50份试卷
a = 1
while True:
print("打印第" + str(a) + "份试卷")
a += 1
if a == 51:
break
# break 退出循环.当a的值为51时,则执行break
(示例3)
复制# 根据输入来判断,如果及格了,就结束考试,如果不及格,就重新考试
# 即,读取用户输入,如果输入的值小于60,则重新输入.直到输入的值大于等于60,则退出循环
# 方式一:
while True :
chengji = int(input("请输入:"))
if chengji >= 60:
print("您的成绩合格")
break
else:
print("您的成绩不及格")
# 方式二:
chengji = int(input("请输入您的成绩:"))
# 将
while 60 > chengji:
print("您的成绩不合格")
chengji = int(input("请输入您的成绩:"))
print("您通过了")
(示例4)
复制'''
根据输入来判断,如果温度大于35度,或者小于5度,则需要开空调
温度再5~35,不需要开空调。
直到输入小于-20时,退出循环
'''
# (方式一:)
while True:
wendu = int(input("请输入温度:"))
if wendu > 35 or -20<= wendu < 5:
print("开空调")
elif 5 <= wendu <= 35:
print("不开")
elif wendu < -20:
break
# 方式二:
while True:
wendu = int(input("请输入温度:"))
if 5 <= wendu <=35:
print("不开")
elif wendu < -20:
print("退出")
break
else:
print("开")
# 方式三:
wendu = int(input("请输入外界温度:"))
while wendu >= -20:
if 5 <= wendu <= 35:
print("温度适宜,不需要开空调")
else:
print("温度不太适合,需要开空调")
wendu = int(input("请输入外界温度:"))
print("程序结束")
2.2 for 循环
2.2.1 for 循环结构体
复制for 变量 in 序列:
循环语句
'''
- python 提供了一个内置的range()函数,它使用该函数可以生成一个数字序列,取值为左闭右开
如:range(1,5) ,则会取值 1,2,3,4
- 序列可以时列表,元组,字典
如:
a=[1,2.3,"abc"]
for i in a:
print(i)
'''
2.2.2 示例:
(1)
复制# 演示for循环,实现打印50 份试卷
# 方法一:
# range(50) ,取值范围为0..49
for i in range(50):
print("第"+str(i+1)+"份试卷")
#方法二
for i in range(1,51):
print("第"+str(i)+"份试卷")
(2)
复制# 鸡兔同笼问题 40只鸡和兔子,一共120只脚,求多少只鸡,多少只兔子
# 方法一:
for i in range(41):
r=40-i
result=2*i+r*4
if result == 120:
print("有"+str(i)+"只鸡")
print("有"+str(r)+"只兔子")
# 方法二:
'''
设,鸡有x只,兔子有y只则:
x+y=40
2x+4y=120
'''
for x in range(41):
y=40-x
if x+y==40 and 2*x+4*y==120:
print("鸡有"+str(x)+"只,兔子有"+str(y)+"只")
2.3 break 语句,continue语句,pass语句
2.3.1 break 语句
break 语句用于结束整个循环
复制for i in range(5):
print("-----")
print(i)
#输出结果为:
'''
-----
0
-----
1
-----
2
-----
3
-----
4
'''
复制for i in range(5):
i+=1
print("-----")
# 当i的值等于3,则执行break语句,结束循环
if i == 3:
break
print(i)
# 输出结果为:
'''
-----
1
-----
2
-----
'''
2.3.2 contiue语句
continue 语句,用于结束本次循环,紧接着执行下一次循环
复制for i in range(5):
i += 1
print("-----")
# 当i值为3时,则结束本次循环,但是不退出循环,执行下一次循环
if i == 3:
continue
print(i)
#输出结果:
'''
-----
1
-----
2
-----
-----
4
'''
2.3.3 pass语句
pass 是空语句,它是为了保持程序结构完整性.
pass语句不做任何事情,仅仅用作占位
复制for letter in "Runoob":
if letter == "o":
pass
print('执行pass 快')
print("当前字母:",letter)
print("Good bye!")
# 执行结果:
'''
当前字母: R
当前字母: u
当前字母: n
执行pass 快
当前字母: o
执行pass 快
当前字母: o
当前字母: b
Good bye!
'''
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现