python笔记4-条件判断

条件判断

选择结构:

如果 条件成立:

​ 执行这行代码

否则:

​ 执行这行代码

单分支选择结构

weather = '下雨'
if weather == '下雨':
    print('带伞')
    
# if的语法
if 条件:
	下级代码

在这里插入图片描述

在这里插入图片描述

双分支选择结构

weather = '不下雨'
if weather == '下雨':
    print('带伞')
else:
    print('淋雨')

在这里插入图片描述

多分支选择结构

score = 98
if score >= 90:
    print('A')
elif 80 <= score < 90:# 简化链式写法
    print('B')
elif score >= 70 and score < 80:
    print('C')
else:
    print('D')
height = float(input('请输入你的身高m:'))
weight = float(input('请输入你的体重kg:'))
bmi = weight / (height * height)
print(bmi)
if bmi < 18.5:
    print('多吃一点')
elif bmi < 23.9:
    print("标准")
else:
    print("胖了")

嵌套选择

在这里插入图片描述

match语句

  • Python 3.10 及以后版本引入的新特性,用于模式匹配

  • 允许根据对象的模式来检查对象,并执行相应的代码块。

x = 4
match x:
    case 1:
        print(111111111)
    case 2:
        print(2222)
    case 4:
        print(44444)
    case _:
        print(0000)

match与if的对比

  • if
    • 最基本的条件控制结构,用于基本条件测试执行不同的代码块
    • 在处理简单条件和分支时非常有用
    • 可以使用elif来添加额外的分支条件
    • 不支持模式匹配,只能使用布尔表达式进行条件判断
  • match
    • 是python3.10版本后引入的新特性,主要用于模式匹配
    • 允许根据对象的模式结构来检查对象,并根据匹配的模式执行相应的代码块
    • 特别适用于处理复杂的数据结构,如元祖,列表,字典等。以及自定义类的实例
    • 通过模式匹配提供了更简洁,更直观的方式来处理复杂的条件逻辑。

代码规范

  • 缩进
    • 条件判断、循环、函数定义时都需要用缩进来控制代码块结束
    • 小技巧:一般句尾有冒号是,都需要缩进
    • 四个空格或者一个tab键位一个缩进
  • 代码编排
    • 缩进4个空格,不能用tab键和空格混合缩进
    • 所有航限制的最大字符数位79
    • 添加适当的空行
  • 空格
    • 二元运算符两边添加一个空格
    • 逗号、分号、冒号后边留一个空格,前面不留

经典闰年判断

year = int(input('请输入年份'))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
    print("是闰年")
else:
    print('不是')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值