乐之之

知而行乐,乐而行之,天道酬勤,学无止境。
条件判断

一、if语法

  • 如果...就...

 实例

age = int(input("请输入你的年纪:"))
if age >= 18:
    print("年纪达到18岁,可以正常上网")

print("祝你上网愉快!")
  • 注意,:冒号表示当前代码未完成。

二、if..else

  • 如果...否则...
age = int(input("请输入你的年纪:"))

# 判断年纪是否大于等于18,如果等于18,则会执行满足条件的代码
if age >= 18:
    print("年纪达到18岁,可以正常上网")
    print("祝你上网愉快!")

# 上面的if条件不成立,则会执行else
else:
    print("回家写作业去吧...")

三、if..elif..else

  • 判断条件为多个值。
game = int(input("请输入你想玩的游戏:"))
if game ==1:
    print("已经为你打开连连看了,你现在可以玩游戏了")
elif game ==2:
    print("已经为你打开消消乐了,你现在可以玩游戏了")
elif game ==3:
    print("已经为你打开贪吃蛇了,你现在可以玩游戏了")
elif game ==4:
    print("已经为你打开推箱子了,你现在可以玩游戏了")

else:
    print("没有这个游戏")

四、多重判断

  • 多重判断也可以和else配合使用,一般else放到整个if语句的最后,表示以上条件都不成立的时候执行的代码
num1 = eval(input("请输入张三的成绩:"))
num2 = eval(input("请输入李四的成绩:"))

if num1>=60 and num2>=60:
    print("平均分大于60")
else:
    print("有人拖后腿了")
if num1 >=90 and num2<60:
    print("李四拖后腿了")

if num1<=60 and num2>=90:
    print("张三拖后腿了")

if num1 == 100 or num2 == 100:
    print("向好学生看齐")

五、if嵌套

  •  嵌套,俗称套娃。如上图所示,在条件一里加入一个条件判断语句。

实例:假设一个高中生要面临高考,演绎后续人生路程。

# 成功和顺利 == 1,失败和不顺 == 0
student = eval(input("高考是否成功:"))
if student == 1:
    print("恭喜你高考成功,踏入理想大学。。。")
    student1 = eval(input("大学毕业后,是否找到理想工作:"))
    if student1 == 1:
        print("找到理想工作,踏入人生下一个阶段。")
        student2 = eval(input("工作是否顺利:"))
        if student2 == 1:
            print("一路升职加薪,走向人生巅峰!")
        else:
            print("工作不顺,踏入尘烟。")

    else:
        print("未好好学习,被迫就业。")


else:
    print("高考失败,明年再来。")

六、三目运算

  • 三目运算符也叫三元运算符或三元表达式。
  • 也就是,条件成立执行的表达式if条件和else条件不成立执行的表达式。

实例

# 条件成立执行的表达式 if 条件,else是条件不成立执行的表达式
a = 1
b = 2
c = a if a > b else b
print(c)
  • 也可以进行简化随时进行判断
a = eval(input("请输入一个数字:"))
b = eval(input("请输入一个数字:"))
print(a if a > b else b)

 

posted on 2022-09-26 19:14  乐之之  阅读(43)  评论(0编辑  收藏  举报