Python:用函数还是用复杂的表达式-创新互联

要不要使用复杂表达式

Perl语言的原作者 Larry Wall曾经说过,伟大的程序员都有三个优点:懒惰、暴躁和自负。乍一看这三个词语没有一个是褒义词,但在程序员的世界里,这三个词有不同的意义。首先,懒惰会促使程序员去写一些省事儿的程序来辅助自己或别人更好的完成工作,这样我们就无需做那些重复和繁琐的劳动;同理能够用3行代码解决的事情,我们也绝不会写出10行代码来。其次,暴躁会让程序员主动的去完成一些你还没有提出的工作,去优化自己的代码让它更有效率,能够3秒钟完成的任务,我们绝不能容忍1分钟的等待。最后,自负会促使程序员写出可靠无误的代码,我们写代码不是为了接受批评和指责,而是为了让其他人来膜拜。

创新互联专注于管城网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供管城营销型网站建设,管城网站制作、管城网页设计、管城网站官网定制、成都小程序开发服务,打造管城网络公司原创品牌,更为您提供管城网站排名全网营销落地服务。

那么接下来就有一个很有意思的问题值得探讨一下,我们需要一个程序从输入的三个数中找出大的那个数。这个程序对任何会编程的人来说都是小菜一碟,甚至不会编程的人经过10分钟的学习也能搞定。下面是用来解决这个问题的Python代码。

a = int(input('a = '))
b = int(input('b = '))
c = int(input('c = '))
if a > b:
	the_max = a
else:
	the_max = b
if c > the_max:
	the_max = c
print('The max is:', the_max)

但是我们刚才说了,程序员都是懒惰的,很多程序员都会使用三元条件运算符来改写上面的代码。

a = int(input('a = '))
b = int(input('b = '))
c = int(input('c = '))
the_max = a if a > b else b
the_max = c if c > the_max else the_max
print('The max is:', the_max)
Python:用函数还是用复杂的表达式
网站栏目:Python:用函数还是用复杂的表达式-创新互联
本文URL:http://cdiso.cn/article/dsogpp.html

其他资讯