这篇文章给大家分享的是有关Python如何使用if及分段函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
代码实现
# 获取用户的三个数据,身高、财富、颜值height = float(input('请输入你的身高(厘米):'))money = float(input('请输入你的财富(万):'))face = float(input('请输入你的颜值(平方厘米):'))# 判断到底嫁不嫁# 如果这三个条件同时满足,则:'我一定要嫁给他'if height > 180 and money > 1000 and face > 500 : print('我一定要嫁给他!')# 如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'elif height > 180 or money > 1000 or face > 500 : print('嫁吧,比上不足,比下有余。')# 如果三个条件都不满足,则:'不嫁!'else : print('不嫁!')# 分段函数def shuchu(x): if x < 1: return x elif x >= 1 and x < 10: return (2 * x - 1) else: return (3 * x - 11)# 调用分段函数print(shuchu(int(input('请输入数字:'))))
输出结果:
请输入你的身高(厘米):185
请输入你的财富(万):1200
请输入你的颜值(平方厘米):502
我一定要嫁给他!
请输入数字:5
9
程序分析
程序1至14行,主要讲解的是if判断的使用,主要功能如下:
# 高:180cm以上; 富:1000万以上; 帅:500以上;
#如果这三个条件同时满足,则:'我一定要嫁给他'
#如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'
#如果三个条件都不满足,则:'不嫁!'
程序15至22行,主要是分段函数功能的实现,根据x小于1,或者大于等于1小于10,或者不在以上范围的三种情况,分别给x重新赋不同的新值,并通过return结束函数的运算。
程序23至24行,调用分段函数并输出函数调用结果。
扩展,自己测试:
# 练习1:
#编写一个程序,获取一个用户输入的整数。然后通过程序显示这个数是奇数还是偶数。
# 获取用户输入的整数
# num = int(input('请输入一个任意的整数:'))
# 显示num是奇数还是偶数
# if num % 2 == 0 :
# print(num , "是偶数")
# else :
# print(num , '是奇数')
# 练习2:
# 编写一个程序,检查任意一个年份是否是闰年。
# 如果一个年份可以被4整除不能被100整除,或者可以被400整除,这个年份就是闰年
# year = int(input('请输入一个任意的年份:'))
# 检查这个年份是否是闰年
# year % 4 == 0 and year % 100 != 0 or year % 400 == 0
# if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 :
# print(year,'是闰年')
# else :
# print(year,'是平年')
# 练习3:
#从键盘输入小明的期末成绩:
#当成绩为100时,'奖励一辆BMW'
#当成绩为[80-99]时,'奖励一台iphone'
#当成绩为[60-79]时,'奖励一本参考书'
#其他时,什么奖励也没有
# 获取小明的成绩
# score = float(input('请输入你的期末成绩(0-100):'))
#打印分割线
# print("="*40)
# 检查用户的输入是否合法
# if 0 <= score <= 100 :
# # 判断发给的奖励
# if score == 100 :
# print('宝马,拿去玩!')
# elif score >= 80 :
# print('苹果手机,拿去玩!')
# elif score >= 60 :
# print('参考书,拿去玩!')
# else :
# print('棍子一根!')
# else :
# # 用户输入的不合法,弹出一个友好提示
# print('你输入的内容不合法,拉出去毙了!')
感谢各位的阅读!关于“Python如何使用if及分段函数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。