python if语句,嵌套判断,循环中断 break,continue
1.分支
1.1传统的if语法结构变成了条件表达式
if 要判断的条件:
条件成立,要做的事 (四个空格缩进)
else:
条件不成立,要做的事
age = 16
if age < 18:
print("抱歉,未满18岁禁止访问。")
else:
print("欢迎您来")
抱歉,未满18岁禁止访问。
等价于
print("抱歉,未满18岁禁止访问。") if age < 18 else print("欢迎您来")
# 条件成立语句 条件判断 条件不成立语句
抱歉,未满18岁禁止访问。
if,else 的条件语句不需要括号,但需要在条件语句后加个 :
可以将input输入语句直接写入判断
if int(input("请输入你的身高(cm):")) < 120: # 别忘了input默认为字符串,要将其类型转换
print("您的身高小于120,可以免费玩。")
else:
print("掏钱!!!")
多个分支
if 条件1:
条件1满足应做的事
条件1满足应做的事
elif 条件2:
条件2满足应做的事
条件2满足应做的事
...
elif 条件N:
条件N满足应做的事
条件N满足应做的事
else:
所有条件都不满足应做的事
所有条件都不满足应做的事``
score = 66
if 0 <= score < 60:
level = 'D'
elif 60 <= score <80:
level = 'C'
elif 80 <= score < 100:
level = 'B'
elif score == 100:
level = 'A'
else:
leval = "请输入0~100之间的数值"
print(level)
相当于
score = 66
level = ('D' if 0 <= score < 60 else
'C' if 60 <= score <80 else
'B' if 80 <= score < 100 else
'A' if score == 100 else
"请输入0~100之间的数值")
print(level)
2.嵌套判断语句
2.1格式:
if 条件1:
条件1满足应做的事
条件1满足应做的事
if 条件2: # 四个空格缩进,决定了层次关系
条件2满足应做的事
条件2满足应做的事
# if elif else可以自由组合
3.循环
- break 可以跳出整个循环,包括当条件不成立时的else语句也不会执行。
但无论是break还是continue他们只能作用于他所在的那一层循环体!
`"""break、continue只会作用他所在的那一层"""
day = 1
hour = 1
while day <= 7:
while hour <= 8:
print("今天,我一定要学习8个小时!")
hour += 1
if hour > 1:
break
day += 1
# 如果跳出整个循环 那么就只会输出一次,而结果输出7次。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)