10.if条件判断_python

10.1 判断单个条件是否为真if 条件:

注意:若判断是否等于,if后面一定要加两个等号!

举例:判断一个字符串是否是"hello",若是,返回"输入字符串是hello"

#判断是否为真,注意是两个==
str_input = "hello"
if str_input == "hello":
    print("输入字符串是hello")
报错1:if后面只加一个等号会出现以下报错,这是因为if要做判断,即是否等于
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?
#若if后只跟了一个=,报错
str_input = "hello"
if str_input = "hello":
    print("输入字符串是hello")

报错2:if条件后面一定要加:,否则出现以下报错
SyntaxError: expected ':'
#若if条件后一定要加冒号,否则报错
str_input = "hello"
if str_input == "hello"
    print("输入字符串是hello")

10.2 if判断多个条件if 条件1: elif 条件2: else:

注意:elif可以使用多次,else也可不使用

10.2.1 最基础的写法,解决一个条件的成立与否问题,if-else

#最基础的写法
age_input = 18
if age_input < 20:
    print("年龄小于20")
else:
    print("年龄大于等于20")#表示不满足条件1

10.2.2 基础的写法,解决两个条件的成立与否问题,if-elif-else

#基础的写法
age_input = 18
if age_input < 20:
    print("年龄小于20")
elif age_input < 40:
    print("年龄小于40,大于等于20")#表示不满足条件1,但满足条件2
else:
    print("年龄大于等于40")#表示既不满足条件1,也不满足条件2

10.2.3 进阶的写法,解决三个及以上条件成立与否问题,if-elif-elif-else

#进阶的写法
age_input = 18
if age_input < 20:
    print("年龄小于20")
elif age_input < 40:
    print("年龄小于40,大于等于20")#表示不满足条件1,但满足条件2
elif age_input < 60:
    print("年龄小于60,大于等于40")#表示不满足条件1,也不满足条件2,但满足条件3
else:
    print("年龄大于等于40")#表示既不满足条件1,也不满足条件2和条件3

10.2.4 更进阶的写法,解决else包罗万象,可能引入无效数据问题,if-elif-elif-elif

#更进阶的写法
age_input = 18
if age_input < 20:
    print("年龄小于20")
elif age_input < 40:
    print("年龄小于40,大于等于20")#表示不满足条件1,但满足条件2
elif age_input < 60:
    print("年龄小于60,大于等于40")#表示不满足条件1,也不满足条件2,但满足条件3
elif age_input >= 60:
    print("年龄大于等于40")#表示既不满足条件1,也不满足条件2和条件3

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值