成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

菜鳥 or 老司機?寫段代碼看看吧

新聞
有的小伙伴可能用Python寫代碼已經(jīng)非常久了,可能覺得已經(jīng)是個高手了,那么看看下面這個簡單的實現(xiàn)需求,你會寫怎樣的Python代碼呢?通過你寫的代碼,應該可以大約評估下你到底是菜鳥還是一個老司機了,試試吧,如果是菜鳥,就繼續(xù)修煉吧。

有的小伙伴可能用Python寫代碼已經(jīng)非常久了,可能覺得已經(jīng)是個高手了,那么看看下面這個簡單的實現(xiàn)需求,你會寫怎樣的Python代碼呢?通過你寫的代碼,應該可以大約評估下你到底是菜鳥還是一個老司機了,試試吧,如果是菜鳥,就繼續(xù)修煉吧。

 

菜鳥 or 老司機?寫段代碼看看吧

1、問題說明

為簡單起見,我們使用Python語言,寫一個簡單的子程序,這個子程序僅接收一個輸入?yún)?shù),當輸入?yún)?shù)為數(shù)字1、2、3、4、5時,打印出其對應的英文單詞即one、two、three、four、five等單詞,當輸入為其它值時,打印出提示信息:“input error!”。

這應該是個非常簡單的問題,看看下面兩段代碼吧。

2、代碼段1

先看下第一部分代碼,這應該是大部分小伙伴在第一時間想到的代碼吧:

 

  1. def myPrint1(val): 
  2.     if val == 1: 
  3.         print('one'
  4.     elif val == 2: 
  5.         print('two'
  6.     elif val == 3: 
  7.         print('three'
  8.     elif val == 4: 
  9.         print('four'
  10.     elif val == 5: 
  11.         print('five'
  12.     else
  13.         print('input error!'
  14.  
  15. myPrint1(5) 

3、代碼段2

再看下另一段代碼:

 

  1. def myPrint2(val): 
  2.     d = { 
  3.         1: 'one'
  4.         2: 'two'
  5.         3: 'three'
  6.         4: 'four'
  7.         5: 'five'
  8.     } 
  9.     if val in d: 
  10.         print(d[val]) 
  11.     else
  12.         print('input error!'
  13.  
  14. myPrint2(5) 

4、菜鳥 or 老司機?

這兩段Python代碼針對題目要求都能得到正確的結果,但大家有沒有發(fā)現(xiàn)他們的區(qū)別之處?看出菜鳥與老司機的區(qū)別了么?

可能大部分人寫的都是第1段代碼的形式。

很明顯,相比于第1段代碼,第2段用字典結構代替了多重的if-elif-else結構,將多種選擇情況放在了數(shù)據(jù)表里面,做到了數(shù)據(jù)與邏輯代碼的完全分離,要更簡潔明了,并且在擴充性方面要好的多。

如果你能自然而然地在第一時間就寫出了第2段代碼,那么恭喜你,你基本上已經(jīng)脫離了新手的范疇而進入了老司機的圈子了。

新手到老司機僅有一步之遙,努力吧。。。。。

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2025-02-24 10:10:20

ChatGPTC#代碼

2011-07-27 10:40:41

oracleracasm

2021-05-27 07:16:23

業(yè)務代碼數(shù)據(jù)

2017-05-24 10:58:28

linux系統(tǒng)技巧

2018-03-12 10:35:01

LinuxBash快捷鍵

2021-04-19 09:23:26

數(shù)字化

2018-10-09 09:42:27

MySQL優(yōu)化單表

2020-03-09 10:21:12

Java集合類 Guava

2021-04-09 09:51:52

CyclicBarri Java循環(huán)柵欄

2018-09-28 15:06:41

MySQL優(yōu)化指南數(shù)據(jù)庫

2016-11-28 16:09:37

2018-12-19 10:52:35

嵌入式CPU微處理器

2023-04-17 08:00:00

2019-08-20 09:30:18

Spring Clou組件Eureka

2018-12-04 09:07:36

運維問題排查

2017-10-17 11:09:06

2024-06-04 09:48:14

自動駕駛模型

2017-11-24 08:00:55

前端JSCSS

2016-05-12 15:34:04

云計算

2017-03-17 15:10:52

微信消息撤回功能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品一区二区三区在线观看 | 久久精品视频在线播放 | www.久久久久久久久久久久 | 亚洲精品久久久一区二区三区 | h视频免费在线观看 | 欧美精品成人 | 久久久久久国产精品mv | 久久久久久蜜桃一区二区 | 国产精品一区二区av | 中文字幕乱码视频32 | 成在线人视频免费视频 | 91视频一区二区三区 | 黄色一级免费 | 国产精品福利在线 | 久久国产精品一区二区三区 | 亚洲精品一二三 | 91精品久久久久久久99 | 亚洲精品一区二区三区蜜桃久 | 日本一区二区三区四区 | 中国三级黄色录像 | 日韩精品二区 | 成人免费观看男女羞羞视频 | 欧美日韩国产中文 | 丝袜天堂 | 毛片综合| 国产一区二区久久 | 国产成人免费视频网站高清观看视频 | 国产一区二区精品在线 | 中文字幕国产精品 | 国产精品毛片 | 国产91丝袜在线熟 | 黄色一级视频 | 欧美九九 | 国产成人免费视频 | 久久狠狠| 日本精品久久久久 | 国产精品久久久久久久久久久久久久 | 国产98色在线 | 日韩 | 国产精品一区二区久久久久 | 日本三级线观看 视频 | www免费视频 |