程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

「Python循環結構」利用for循環輸出信息和求階乘

編輯:Python

功能要求

編寫一個控制台應用程序,使用for循環輸出10“我不敢了!”

實現步驟

for i in range(1, 11):
    print("%d:我不敢了!" % i)

運行結果

 

 

代碼分析

for i in range(1, 11):

    print("%d:我不敢了!" % i:循環變量i在1~11之間,包括1但不包括11,i從1開始,執行循環體中的print("%d:我不敢了!" % i語句後,i加1,循環結構繼續執行,直到i等於11時,跳出循環體,執行循環體後面的語句,即結束循環。

功能要求

編寫一個控制台應用程序,使用for循環計算出5的階乘,即求1到5的成績,求1 * 2 * 3 * 4 * 5的值。

實現步驟

sum = 1
for i in range(1, 6):
    sum *= i
print("1 * 2 * 3 * 4 * 5 = %d" % sum)

運行結果

 

 

代碼分析

for i in range(1, 6):

    sum *= i:循環變量i在1~6之間,包括1但不包括6,i從1開始,執行循環體中的sum *= i語句後,sum的值變為sum = sum * i,i加1,循環結構繼續執行,直到i等於6時,跳出循環體,結束循環。執行循環體後面的print("1 * 2 * 3 * 4 * 5 = %d" % sum)語句,即將1~5的乘積結果打印輸出,結束程序。

知識說明

循環語句:可以在滿足循環條件的情況下,反復執行某一段代碼。這段被重復執行的代碼被稱為循環體。當反復執行這個循環體時,需要在合適的時候把循環條件改為假,從而結束循環;否則循環將一直執行下去,形成死循環。

for循環格式

for 變量 in 范圍:
    循環執行語句

當循環“變量”的值在一定的“范圍”內,執行“循環語句”,當循環“變量”的值不在“范圍”內時跳出循環體,循環程序結構結束。

range函數

range意為在……范圍內,其語法如下:

range([start, ]end[, step])

其中,start是循環開始的地方,可以省略不寫,若省略,默認為0;end是循環結束的地方,但不包含end。step這個參數也可以不寫,若省略,默認步長為1。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved