Discuss / Python / 感觉最后的pass并没有什么用啊,删掉后运行结果是一样的。

感觉最后的pass并没有什么用啊,删掉后运行结果是一样的。

Topic source

休电脑的

#1 Created at ... [Delete] [Delete and Lock User]

bmi = weight/(height*height) if bmi > 32: print('严重肥胖') elif bmi > 28: print('肥胖') elif bmi > 25: print('过重') elif bmi > 18.5: print('正常') else: print('过轻') pass

休电脑的

#2 Created at ... [Delete] [Delete and Lock User]

并且题目说明中关于肥胖的界限不是非常严谨,比如bmi=28,按照题意,既可以是肥胖,也可以是过重。

IE之梦

#3 Created at ... [Delete] [Delete and Lock User]

按照elif来看 28刚好符合 ,不会往下执行 是属于过重

托了个福

#4 Created at ... [Delete] [Delete and Lock User]

关于pass的用法, 我看了这个网站

http://docspy3zh.readthedocs.org/en/latest/tutorial/controlflow.html

简单的来说就是并没有什么用只是占个位置的存在。不影响程序运行


  • 1

Reply