Python中怎么使用判断语句
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章将为大家详细讲解有关Python中怎么使用判断语句,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、英制单位英寸与公制单位厘米互换1 厘米 =
千家信息网最后更新 2025年02月03日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安全错误
数据库的锁怎样保障安全
服务器管理不能在外网打开
2018网络安全试卷2
高中毕业软件开发哪里好
企业网络安全现状调查问卷
胶州软件开发初级教程哪家好
网络安全知识竞赛答题题库
移动网络技术支撑岗位
互联网宠物科技的市场营销
网络安全信息评估
农业大学数据库
软件开发公司php
厦门同致电子 软件开发待遇
成都苹果匠软件开发有限公司
dayz自建服务器怎么弄车辆
离服务器辐射源五米
县档案馆网络安全事件应急预案
心电急救数据库有哪些
网络安全密码连不上
网络安全管理终端找不到卸载
华为历年研发费用数据库
安徽网络技术分类代理商
新加坡软件开发企业免税吗
orcle数据库关闭大小写
数据库第二范式完全依赖
数据库怎么放图片吗
谷歌网络安全产品
安徽电力应急软件开发参考价格
如何做个知网数据库
京东数据库大师
车机网络安全