讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 第11章 >

第11章

測試題

1. Python 中可以在 range 函數中放一個變量來建立可變循環,

如下:

for i in range(numberOfLoops)  

或者:

for i in range(1, someNumber)  

2. 要建立嵌套循環,需要把一個循環放在另一個循環的循環體中,如下:

for i in range(5):    for j in range(8):print "hi",    print  

這個代碼會打印 5 行(外循環),每一行上打印 8 次 "hi"(內循環)。

3. 將會打印 15 個星號。

4. 這個代碼的輸出如下所示:

* * ** * ** * ** * ** * *  

5. 對於 4 層的判定樹,會有 2*4 或者 2 \ 2 * 2 * 2 種可能的選擇。也就是 16 種可能的選擇,或者決策樹有 16 條路徑。

動手試一試

1. 下面給出這個倒計時定時器程序,它會詢問用戶從哪裡開始:

# Countdown timer asks the user where to startimport timestart = int(raw_input("Countdown timer: How many seconds? ", ))for i in range (start, 0, -1):    print i    time.sleep(1)print "BLAST OFF!"  

2. 下面這個程序會在各個數旁邊打印一行星號:

# Countdown timer asks the user where to start# and prints stars beside each numberimport timestart = int(raw_input("Countdown timer:  How many seconds? ", ))for i in range (start, 0, -1):    print i,    for star in range(i):print '*',    print    time.sleep(1)print "BLAST OFF!"