Python 学习笔记 语法入门之if判断
一、if...else判断
我们编程的目的是为了让计算机的工作流程像人脑一样去工作。人脑能做的数学运算与逻辑运算我们用程序能也去做,那么用什么方式去做,就需要用到程序的判断机制,根据条件的变化做出判断,并且反应出来。比如
1、如果:女人的年龄>30岁,那么:叫阿姨
age_of_girl = 31 # 年龄:31 if age_of_girl > 30: print('阿姨好') # 结果 # 阿姨好
2、如果:女人的年龄>30岁,那么:叫阿姨,否则:叫小姐
age_of_girl = 18 # 年龄:18 if age_of_girl > 30: print('阿姨好') else: print('小姐姐好') # 结果 # 小姐姐好
3、 如果:女人的年龄>=18并且<22岁并且身高>170并且体重<100并且是漂亮的,那么:表白,否则:叫阿姨
age_of_girl = 18 # 年龄:18 height = 171 # 身高 171 weight = 99 # 体重 99 is_pretty = 'yes' # 是否漂亮 if age_of_girl >= 18 and age_of_girl < 22 and height >170 and weight < 100 and is_pretty == 'yes': print('表白...') else: print('阿姨好') # 结果 # 小姐姐好
age_of_girl = 18 # 年龄:18 height = 171 # 身高 171 weight = 99 # 体重 99 is_pretty = 'yes' # 是否漂亮 success = 'no' # 是否成功 if 18 <= age_of_girl < 22 and height > 170 and weight < 100 and is_pretty == 'yes': if success == 'yes': print('表白成功...在一起') else: print('什么鬼爱情,程序员不需要爱情啊....') else: print('阿姨好') # 结果 # 什么鬼爱情,程序员不需要爱情啊....
4 、 如果:成绩>=90,那么:优秀; 如果成绩>=80且<90,那么:良好; 如果成绩>=70且<80,那么:普通;其他情况:很差
score = int(input('你的得分>>:')) if score >= 90: print('优秀') elif score >= 80: print('良好') elif score >= 70: print('普通') else: print('很差')
总结:if...elif...else
可以设置多个判断,每达成一个条件并做出响应。
# 用户登录验证 user = input('账号:') pwd = input('密码:') if user == 'eu' and pwd == '123': print('登录成功') else: print('账号或密码错误')
''' admin -- 超级管理员 eu -- 普通管理员 jack,rain -- 业务主管 ''' user_admin = 'admin' admin = 'eu' u_user = 'jack','rain' pass_world = '123' name = [user_admin, admin, u_user] # 列表类型 user = input('用户名:') pwd = input('密码:') if user in name and pwd == pass_world: print('登录成功') if user in user_admin: print('超级管理员') if user in admin: print('普通管理员') if user in u_user: print('业务主管') else: print('账号或密码错误!')
# 查询输出 # 如果:今天是Monday,那么:上班 # 如果:今天是Tuesday,那么:上班 # 如果:今天是Wednesday,那么:上班 # 如果:今天是Thursday,那么:上班 # 如果:今天是Friday,那么:上班 # 如果:今天是Saturday,那么:出去浪 # 如果:今天是Sunday,那么:出去浪 # 方法1 today = input('>>:') if today == 'Monday': print('上班') elif today == 'Tuesday': print('上班') elif today == 'wednesday': print('上班') elif today == 'Thursday': print('上班') elif today == 'Friday': print('上班') elif today == 'Saturday': print('出去浪') elif today == 'Sunday': print('出去浪') else: print(''' 输入错误!! 输入其中一个查询日期 Monday Tuesday Wednesday Thursday Friday Saturday Sunday ''') # 方法2 working_day = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] weekend = ['Saturday', 'sunday'] today = input('>>:') if today in working_day: print('上班') elif today in weekend: print('出去浪') else: print(''' 输入错误!! 输入其中一个查询日期 Monday Tuesday Wednesday Thursday Friday Saturday Sunday ''')

浙公网安备 33010602011771号