代码缩进方面:具有相同缩进的多行代码属于同一个代码块,不可随意缩进。
注意:代码的缩进为一个 tab
键,或者 4 个空格 —— 建议使用空格
(在 Python 开发中,Tab 和空格不要混用)
(一)if语句
代码:
# 定义布尔型变量 表示是否有车票
a = bool(input("您是否有票乘车?\n"))
#定义整型变量,表示刀的长度(刀的长度超过20厘米禁止携带)
b = int(input('请您输入您所带刀具长度\n'))
if a :
print('有票乘车,请您上车安检')
#安检时检查刀具,如果超过20厘米不允许上车
if b >= 20:
print('您的刀具长度超过20厘米,请您处理')
else:
print('请您上车')
else:
print("您没有购票,不能上车")
结果:
您是否有票乘车?
True
请您输入您所带刀具长度
55
有票乘车,请您上车安检
您的刀具长度超过20厘米,请您处理
代码:
a = int(input("请输入您的数学成绩:\n"))
if a < 60:
print('很抱歉您没有及格!')
else:
if a < 90:
print('恭喜您,您及格了!')
else:
if a <= 100:
print('您太过优秀')
else:
print('这个成绩区间不存在,请您严肃对待这个问题')
结果:
请输入您的年龄:999
Traceback (most recent call last):
File "D:/untitled/demo.py", line 806, in <module>
assert 20 < a < 100
AssertionError
请输入您的数学成绩:
88
恭喜您,您及格了!
代码:
a = str(input('请输入老年痴呆的基本要素:\n'))
if a == '1:记忆力不好':
print('您是老年痴呆')
else:
if a == '2:记不清数字':
print('您是老年痴呆')
else:
if a == '4:记忆力不好':
print('您是老年痴呆')
结果:
请输入老年痴呆的基本要素:
2:记不清数字
您是老年痴呆
(二)pass语句
pass 语句是空语句,用于占位。
a = str(input('请输入老年痴呆的基本要素:\n'))
if a == '1:记忆力不好':
print('您是老年痴呆')
else:
if a == '2:记不清数字':
pass #空语句,占位置,不做任何处理
else:
if a == '4:记忆力不好':
pass#空语句,占位置,不做任何处理
结果:
请输入老年痴呆的基本要素:
2:记不清数字
(三)assert 语句
assert 用于对一个 bool 表达式进行断言,如果该 bool 表达式为 True,该程序可以继续向下执行;否则程序会引发 AssertionError 错误,目的是让程序在不符合条件时早点奔溃。
代码:
assert 1 == 1
#只有所执行的语句正确才会继续向下执行
assert len(['你好',0,1,2,3,4,5,6,7])<10
a = int(input('请输入您的年龄:'))
assert 20 < a < 100
print('您输入的年龄在20到100之间')
assert 1 == 1
assert len(['你好',12])<10
结果:
请输入您的年龄:99
您输入的年龄在20到100之间
请输入您的年龄:999
Traceback (most recent call last):
File "D:/untitled/demo.py", line 806, in <module>
assert 20 < a < 100
AssertionError
(四)逻辑运算
在程序开发中,通常在判断条件时,会需要同时判断多个条件,只有多个条件都满足才会执行后续代码,这时候要用到逻辑运算符(与and、或or、非not)
代码:
age = int(input('请输入你的年龄:'))
if age >=0 and age <=120:
print('年龄正确')
else :
print('年龄错误')
结果:
请输入你的年龄:77
年龄正确
代码:
python_score = 50
c_score = 50
# 要求只要有一门成绩 > 60 分就算合格
if python_score > 60 or c_score > 60:
print("考试通过")
else:
print("再接再厉!")
结果:
再接再厉!
代码:
a = True
if not a:
print('gggg')
(五)elif
代码:
a = str(input('请输入节日名称:\n'))
if a == '情人节':
print('鲜花')
elif a == '生日':
print('吃蛋糕吧')
elif a == '平安夜':
print('吃苹果')
else:
print('没过节日!你想吃啥?')
结果:
请输入节日名称:
情人节
鲜花