国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中關于for循環的碎碎念

2019-11-25 16:03:41
字體:
來源:轉載
供稿:網友

為什么要挑戰自己在代碼里不寫for loop?因為這樣可以迫使你去使用比較高級、地道的語法或庫。文中以python為例子,講了不少大家其實在別人的代碼里都見過、但自己很少用的語法。

這是一個挑戰。我要你避免在任何情況下寫for循環。同樣的,我也要你找到一種場景――除了用for循環以外,用其他方法寫都太難。請分享你的發現,我非常想聽到這些

距離我開始探索超棒的Python語言特性已經有一段時間了。一開始,這只是我給自己的一個挑戰,練習使用更多的語言特性來替代我從其他編程語言那里所學到的。但是事情漸漸變得更有趣了!代碼不止變得更簡短整潔,而且看起來更加結構化和有規律,在這篇文章中我將更多地介紹這些好處。

首先,讓我們退一步看看在寫一個for循環背后的直覺是什么:

1.遍歷一個序列提取出一些信息

2.從當前的序列中生成另外的序列

3.寫for循環已經是我的第二天性了,因為我是一個程序員

幸運的是,Python里面已經有很棒的工具幫你達到這些目標!你需要做的只是轉變思想,用不同的角度看問題。

不到處寫for循環你將會獲得什么

1.更少的代碼行數

2.更好的代碼閱讀性

3.只將縮進用于管理代碼文本

Let's see the code skeleton below:

看看下面這段代碼的構架:

# 1with ...:  for ...:    if ...:      try:      except:    else:

這個例子使用了多層嵌套的代碼,這是非常難以閱讀的。我在這段代碼中發現它無差別使用縮進把管理邏輯(with, try-except)和業務邏輯(for, if)混在一起。如果你遵守只對管理邏輯使用縮進的規范,那么核心業務邏輯應該立刻脫離出來。

“扁平結構比嵌套結構更好”

主站蜘蛛池模板: 时尚| 江口县| 博乐市| 庆阳市| 汉沽区| 商河县| 桃江县| 德清县| 平昌县| 星座| 顺平县| 盐城市| 汪清县| 大化| 义乌市| 台东市| 剑川县| 昂仁县| 尤溪县| 渭源县| 大名县| 华容县| 台湾省| 麻栗坡县| 孝昌县| 二手房| 红桥区| 宜兰县| 图木舒克市| 西乌| 贵港市| 武宣县| 依安县| 彰武县| 延庆县| 陆川县| 万山特区| 嘉定区| 泰安市| 古丈县| 电白县|