Python中怎么使用判断语句
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关Python中怎么使用判断语句,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、英制单位英寸与公制单位厘米互换1 厘米 =
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
数据通讯与ip网络技术
境外公司提供服务器
软件开发的行业
网站的网络安全隐患
afc怎样做到网络安全
菏泽管理系统软件开发
数据库 加密字段破解
数据库信息安全排查
战地1服务器怎么改规则
千千静听歌词服务器最新补丁
湖北医院数显钟服务器
检查数据库服务器
宏病毒专杀软件开发
福建好的软件开发创新服务
软件开发超过多少钱招标
公司网络安全管理方针全员参与
软件开发如何做到监督
数据库攻击技术有哪些
蓬莱商城软件开发哪家靠谱
世界最大的网络安全
如何设置服务器安全
终止软件开发合同怎么写
抚顺助友软件开发有限公司
数据库读数据放入缓存
互联网教育科技统计
网络安全研讨会英文翻译
应用下载用户数据库
戴尔服务器硬盘保修期
合肥网络安全ppt
网络安全一体价格