Perl語(yǔ)言的原作者 Larry Wall曾經(jīng)說(shuō)過(guò),偉大的程序員都有三個(gè)優(yōu)點(diǎn):懶惰、暴躁和自負(fù)。乍一看這三個(gè)詞語(yǔ)沒(méi)有一個(gè)是褒義詞,但在程序員的世界里,這三個(gè)詞有不同的意義。首先,懶惰會(huì)促使程序員去寫一些省事兒的程序來(lái)輔助自己或別人更好的完成工作,這樣我們就無(wú)需做那些重復(fù)和繁瑣的勞動(dòng);同理能夠用3行代碼解決的事情,我們也絕不會(huì)寫出10行代碼來(lái)。其次,暴躁會(huì)讓程序員主動(dòng)的去完成一些你還沒(méi)有提出的工作,去優(yōu)化自己的代碼讓它更有效率,能夠3秒鐘完成的任務(wù),我們絕不能容忍1分鐘的等待。最后,自負(fù)會(huì)促使程序員寫出可靠無(wú)誤的代碼,我們寫代碼不是為了接受批評(píng)和指責(zé),而是為了讓其他人來(lái)膜拜。
那么接下來(lái)就有一個(gè)很有意思的問(wèn)題值得探討一下,我們需要一個(gè)程序從輸入的三個(gè)數(shù)中找出大的那個(gè)數(shù)。這個(gè)程序?qū)θ魏螘?huì)編程的人來(lái)說(shuō)都是小菜一碟,甚至不會(huì)編程的人經(jīng)過(guò)10分鐘的學(xué)習(xí)也能搞定。下面是用來(lái)解決這個(gè)問(wèn)題的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)
但是我們剛才說(shuō)了,程序員都是懶惰的,很多程序員都會(huì)使用三元條件運(yùn)算符來(lái)改寫上面的代碼。
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:用函數(shù)還是用復(fù)雜的表達(dá)式-創(chuàng)新互聯(lián)
本文地址:http://www.chinadenli.net/article38/dsogpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、電子商務(wù)、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航、服務(wù)器托管、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容