这篇文章将为大家详细讲解有关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中怎么使用判断语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/4848094/blog/4745960