python 循環技巧

關於循環的小伎倆

無論是while仍是for,所發起的循環,在python編程中是常常被用到的。特別是for,通常認爲,它要比while快,並且也容易寫(是否容易,可能因人而異,可是,執行時間快,是的確的),所以在實踐中,for用的比較多點,不是說while就不用,好比前面所列舉而得那個猜數字遊戲,在業務邏輯上,用while就更容易理解(固然是限於那個遊戲的業務須要而言)。另外,在某些狀況下,for也不是簡單地把對象中的元素遍歷一遍,好比有有隔一個取一個的要求,等等。python

在編寫代碼的實踐中,爲了對付循環中的某些要求,須要用一些其它的函數,好比前面已經介紹過的range就是一個被看作循環中的計數器的好東西。編程

range

專門對range()這個內置函數 展現一下它的for循環中,作爲計數器的使用。app

還記得曾經在教程中有一個問題:[列出100之內被3整除的數] 下面引用那個問題的代碼和運行結果。函數

#! /usr/bin/env python
#coding:utf-8

aliquot = []

for n in range(1,100):
    if n%3 == 0:
        aliquot.append(n)

print aliquot

代碼運行結果:spa

相關文章
相關標籤/搜索