print('欢迎来到 狄仁杰侦探事务所 我们有3位名侦探供您选择 1,狄仁杰 2,李元芳, 3,王孝杰:')
num = 2
print('我选择'+str(num)+'号侦探')
if num == 1:
print('您好,我是狄仁杰~ 这事吧,元芳,你怎么看?')
elif num == 2:
print('您好,我是李元芳,此事背后一定有一个天大的秘密')
elif num == 3:
print('好将军就是我,我是王孝杰,您好')
else:
print('对不起,事务所暂时没有该编号侦探,我们正在努力扩张中!')
'''
欢迎来到 狄仁杰侦探事务所 我们有3位名侦探供您选择 1,狄仁杰 2,李元芳, 3,王孝杰:
我选择2号侦探
您好,我是李元芳,此事背后一定有一个天大的秘密
'''
单向判断:if
# 定义num变量,对应的值为我们想选择的侦探号码
num = 1
# 条件:如果选择的侦探号码是1
if num == 1:
# 侦探号码是1的时候,则由狄仁杰亲自出马
print('您好,我是狄仁杰~ 这事吧,元芳,你怎么看?')
'''
您好,我是狄仁杰~ 这事吧,元芳,你怎么看
'''
==用于值判断值是否相等, is用于判断内存地址是否相等,通过id(var)函数获取变量的内存地址;
四个空格在 Python 中的名字叫「缩进」,「缩进」帮助我们区分代码之间的层次,便于 Python 理解条件执行的「逻辑」及「顺序」。
在 if 条件语句中,「缩进」不需要我们手动输入空格键。当你在条件判断最后英文冒号处回车时,下一行代码会自动往右缩进。
也可以用tab
错误示例
num = 1
if num == 1:
print('您好,我是狄仁杰~ 这事吧,元芳,你怎么看?')
'''
xxx,line 4
print('您好,我是狄仁杰~ 这事吧,元芳,你怎么看?')
^
IndentationError: expected an indented block
(缩进错误:需要有一个缩进)
'''
if() 后 需要有 [内部命令]
# 错误代码
num = 1
if num == 1:
print('您好,我是狄仁杰~ 这事吧,元芳,你怎么看?')
#正确代码
num = 1
if num == 1:
print('您好,我是狄仁杰~ 这事吧,元芳,你怎么看?')
双向判断:if…else…
#定义num变量,对应的值为我们想选择的侦探号码
num = 2
#条件:如果选择的侦探号码是1
if num == 1:
#侦探号码是1的时候,则由狄仁杰亲自出马
print('您好,我是狄仁杰~ 这事吧,元芳,你怎么看?')
else:
#侦探号码不是1的时候,都交由李元芳来处理
print('您好,我是李元芳,此事背后一定有一个天大的秘密')
'''
您好,我是李元芳,此事背后一定有一个天大的秘密
'''
正例:
反例:
#将王将军的体重赋值给weight变量
weight = 299
if weight > 200:
print('别吃了,兄弟')
else:
print('请继续享受美食')
多项判断:if…elif…else
#定义num变量,对应的值为我们想选择的侦探号码
num = 2
#条件:如果选择的侦探号码是1
if num == 1:
#侦探号码是1的时候,则由狄仁杰亲自出马
print('您好,我是狄仁杰~ 这事吧,元芳,你怎么看?')
elif num == 2:
#侦探号码是2的时候 则由李元芳处理
print('您好,我是李元芳,此事背后一定有一个天大的秘密')
elif num == 3:
#侦探号码是3的时候 则由王将军处理
print('好将军就是我,我是王孝杰,您好')
else:
#如果号码 不是 1,2 或者 3,则提示访客,号码错误
print('对不起,事务所暂时没有该编号侦探,我们正在努力扩张中!')
'''
您好,我是李元芳,此事背后一定有一个天大的秘密
'''
#案件处理数量
num = 150
if num >= 100:
print("及格啦")
if num >= 120:
print("优秀")
else:
print("良好")
else:
print("危险啦")
if num >= 80:
print("再接再厉哟")
else:
print("找个时间,我们需要来一场促膝长谈")
print("执行结束")
'''
及格啦
优秀
执行结束
'''
总结
练习
num = 4329
if num >= 10000:
print('兄弟们!每人工资涨8000')
elif 10000 > num >= 5000:
print('兄弟们!每人工资涨6000')
else:
print('兄弟们,明年我们再接再厉,每人工资涨3000')
'''
兄弟们,明年我们再接再厉,每人工资涨3000
'''
num = 8000
if (num > 5000):
print('喜提终身成就奖')
if (10000 >= num > 5000):
print('精装四合院*1')
else:
print('豪装四合院*1')
elif (3000 < num <= 5000):
print('喜提精装公寓*1')
else:
print('喜提微笑鼓励奖')
if (1500 < num <= 3000):
print('5000元红包*1')
else:
print('武则天亲笔签名台历*1')
'''
喜提终身成就奖
精装四合院*1
'''
#1.
holidy = '中秋节'
if holidy == '情人节':
print('买玫瑰、看电影')
elif holidy == '圣诞节':
print('吃大餐')
elif holidy == '生日':
print('吃蛋糕、买礼物')
else:
print('印每⼀天都是节⽇')
#2.
age = 18
if age < 18:
print('您还未成年不允许上⽹的')
elif age == 18:
print('您刚成年请注意上⽹时间')
else:
print('祝您上⽹愉快')
#3.
height = 176
if height < 180:
print('身高不满意')
elif height == 180:
print('⼼仪的身⾼,正好')
else:
print('再考虑考虑')
#4.
proof = 90
if proof < 20:
print('驾驶员不构成酒驾')
else:
if proof < 80:
print('驾驶员已构成酒驾')
else:
print('驾驶员已构成醉驾')
#5.
username = 'zhangsan'; password = '000'
if username == 'zhangsan':
if password == '88888888':
print('登录成功')
else:
print('密码错误')
else:
print('您输入的用户名有误')
'''
印每⼀天都是节⽇
您刚成年请注意上⽹时间
身高不满意
驾驶员已构成醉驾
密码错误
'''