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次。
posted @   Dalier-!  阅读(539)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示