20:python中的循環語句
20.1 while語句
問題描述:
求5!。
提示:
求5的階乘,即5*4*3*2*1
我總覺得不直觀,我想最後打印的是形如:5!= 5*4*3*2*1 = 120
20.1.1 print如何去掉自動換行
怎麽去掉換行?
去掉了換行,但是,中間夾有空格,怎麽去掉空格?
20.1.2 print如何去掉空格
個人練習:怎麽實現從鍵盤輸入一個數(需要判斷大於0),計算它的階乘。
20.2 for語句
問題描述:
寫程序把字符串’I love python’
效果如下:
其中,第4行的i表示循環變量,for,in,後面的冒號都是固定格式,而’I love python’是字符串。
第5行的print i,逗號表示不換行,並且循環變量i會自動累加。
個人練習:如何實現延時效果
20.2.1 for循環格式
Pythonfor循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
語法:
for循環的語法格式如下:
for i in sequence:
statements(s)
流程圖:
20.3 range函數
Range函數經常與循環語句配合使用。
問題描述:
我們要實現1+2+3+4+5+。。。+100的和,怎麽用python代碼實現?
提示:
我們知道1+2+3+4+5+。。。+100=5050
Range(n,m)函數不包括右邊界。所以,沒有加100。
4950+100=5050.
第4行,s=0,如果沒有,編譯會報錯,指明第6行s未定義。【變量在使用前必須定義】
個人試試去掉第4行
20.3.1 range函數註意事項
20.4 enumerate函數
For語句實現兩個循環變量
列表在後面會詳細講解。
個人練習:打印1-9三角形陣列:
本文出自 “13088633” 博客,請務必保留此出處http://13098633.blog.51cto.com/13088633/1949093
20:python中的循環語句