这篇文章将为大家详细讲解有关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 + c print(‘三角形的周长是%.2f’%l) p = (a + b + c)/2 s = (p (p - a) (p - b) (p - c)) * 0.5 print(‘三角形的面积是%.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中怎么使用判断语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。