Python中怎么使用判断语句
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关Python中怎么使用判断语句,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、英制单位英寸与公制单位厘米互换1 厘米 =
千家信息网最后更新 2026年11月01日Python中怎么使用判断语句
这篇文章将为大家详细讲解有关Python中怎么使用判断语句,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
一、英制单位英寸与公制单位厘米互换
1 厘米 = 0.39英寸; 1 英寸 = 2.54厘米
不加入分支结构
英寸转换为厘米
inches = float(input("请输入英制单位英寸:"))cm = inches * 2.54print('%.2f英寸等于%.2f厘米'%(inches,cm))厘米转换为英寸
cm = float(input("请输入公制单位厘米:")) inches = cm * 0.39print('%.2f厘米等于%.2f英寸'%(cm,inches))加入分支结构

length = float(input("请输入长度:"))unit = input("请输入单位:")if unit == 'in' or unit == '英寸': print('%.2f英寸等于%.2f厘米'%(length,lenth * 2.54))elif unit == 'cm' or unit == '厘米': print('%.2f厘米等于%.2f英寸' % (length, length * 0.39))else: print('您输入的单位超纲了,抬走,下一位~')二、百分制成绩转换为等级制成绩
要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。
逻辑:
scores = int(input("请输入您的成绩:"))if scores >= 90: print("您的评级为:A")elif scores >= 80: print("您的评级为:B")elif scores >= 70: print("您的评级为:C")elif scores >= 60: print("您的评级为:D")else: print("您的评级为:E")优化:
scores = int(input("请输入您的成绩:"))if scores >= 90: grade = 'A'elif scores >= 80: grade = 'B'elif scores >= 70: grade = 'C'elif scores >= 60: grade = 'D'else: grade = 'E'print("您的评级是%s"%grade)三、输入三条边长,如果能构成三角形就计算周长和面积
三角形的边长L等于三边相加
三角形的面积可以使用海伦公式
海伦公式:
第一版
a = float(input("请输入三角形的边长:"))b = float(input("请输入三角形的边长:"))c = float(input("请输入三角形的边长:"))l = a + b + cprint('三角形的周长是%.2f'%l)p = (a + b + c)/2s = (p (p - a) (p - b) (p - c)) * 0.5print('三角形的面积是%.2f'%s)上面的计算方法有个问题是,当我们输入三角形的边长是1,2,3时,它仍会有结果;而我们知道1,2,3不能组成一个三边形
优化版
上面的计算方法有个问题是,当我们输入三角形的边长是1,2,3时,它仍会有结果;而我们知道1,2,3不能组成一个三边形优化版a = float(input("请输入三角形的边长:"))b = float(input("请输入三角形的边长:"))c = float(input("请输入三角形的边长:"))if (a + b > c) and (a + c > b) and (a + c > b): l = a + b + c print('三角形的周长是%.2f'%l) p = (a + b + c)/2 s = (p * (p - a) * (p - b) * (p - c)) ** 0.5 print('三角形的面积是%.2f'%s)else: print('这tm绝对是来捣乱的')所涉及到的知识点:
计算机之所以能做很多⾃动化的任务,因为它可以⾃⼰做条件判断。
⽐如,输⼊⽤户年龄,根据年龄打印不同的内容,在Python程序中,⽤if语句实现:
age = 20 if age >= 18: print('your age is', age) print('adult')根据Python的缩进规则,如果if语句判断是True,就把缩进的两⾏print语句执⾏了,否则,什么也不做。
也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去吧else执行了:
age = 3 if age >= 18: print('your age is', age) print('adult')else: print('your age is', age) print('teenager')注意不要少写了冒号:。当然上⾯的判断是很粗略的,完全可以⽤elif做更细致的判断:
age = 3 if age >= 18: print('adult') elif age >= 6: print('teenager') else: print('kid')elif是else if的缩写,完全可以有多个elif,所以if语句的完整形式就是:
if <条件判断1>: <执⾏1> elif <条件判断2>: <执⾏2> elif <条件判断3>: <执⾏3> else: <执⾏4>
if语句执⾏有个特点,它是从上往下判断,如果在某个判断上是 True ,把该判断对应的语句执⾏后, 就忽略掉剩下的 elif 和 else .
age = 20 if age >= 6: print('teenager') elif age >= 18: print('adult') else: print('kid')关于Python中怎么使用判断语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
输入
三角形
三角
边长
语句
单位
成绩
输出
内容
面积
周长
知识
三边
三边形
公制
公式
分支
年龄
文章
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
小米移动互联网科技园
互联网科技财经
菲比寻常互联网科技
互联网金融科技委员会
互联网科技股有哪些
甘肃拓世互联网科技有限公司
华脉科技工业互联网产品
海南科技产业互联网平台
农村开互联网科技讲堂
现代科技和互联网有关系吗
深圳前海聚择互联网科技有限公司
洛阳昕诺飞互联网科技有限公司
互联网科技研发水平
河南住房之家互联网科技
西安小鹰速贷互联网科技有限公司
互联网科技公司营业执照怎么办理
深圳互联网科技的发展
福州德业互联网科技
利用互联网等科技手段
互联网科技公司华为
互联网科技公司名称
华中科技有哪些互联网大佬
科技互联网的估值
新兴科技互联网创新大赛颁奖典礼
互联网科技研发水平
广西互联网科技孵化中心
科技大学互联网
互联网与数字科技关系
互联网 科技节活动 微视频大赛