python if语句报错_python之if语句

注意:Python 是一门很“独特”的语言,它的代码块是通过缩进来标记的,具有相同缩进的多行代码属于同一个代码块。如果代码莫名其妙地乱缩进,Python 解释器会报错。

(一)if语句用法规范

(1)代码块不要忘记缩进

(2)if 代码块不要随意缩进

(3)if 表达式不要遗忘冒号

(二)if语句嵌套

代码:

1 proof = int(input("输入驾驶员每 100ml 血液酒精的含量:"))2 if proof < 20:3 print("驾驶员不构成酒驾")4 else:5 if proof < 80:6 print("驾驶员已构成酒驾")7 else:8 print("驾驶员已构成醉驾")

运行结果:

输入驾驶员每 100ml 血液酒精的含量:10驾驶员不构成酒驾

(三)pass语句

pass语句就是空语句,占位用,不做任何事情。

代码:

1 s = input("请输入一个整数:")2 s =int(s)3 if s > 5:4 print("大于5")5 elif s < 5:6 #空语句,相当于占位符

7 pass

8 else:9 print("等于5")

(四)assert语句

assert 断言语句和 if 分支有点类似,它用于对一个 bool 表达式进行断言,如果该 bool 表达式为 True,该程序可以继续向下执行;否则程序会引发 AssertionError 错误。

目的是让程序在不符合条件时早点奔溃;

不能滥用 assert;

assert语句后面没有冒号;

代码:

1 s_age = input("请输入您的年龄:")2 age =int(s_age)3 assert 20 < age < 80

4 print("您输入的年龄在20和80之间")

运行结果:

请输入您的年龄:1Traceback (most recent call last):

File"C:\Users\mengma\Desktop\1.py", line 3, in

assert 20 < age < 80AssertionError

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值