1. 程式人生 > >20:python中的循環語句

20:python中的循環語句

python 數據分析 ubuntu linux 人工智能 機器學習

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

技術分享

Rangen,m)函數不包括右邊界。所以,沒有加100

4950+100=5050.

4行,s=0,如果沒有,編譯會報錯,指明第6s未定義。【變量在使用前必須定義】

個人試試去掉第4

技術分享

20.3.1 range函數註意事項

技術分享

20.4 enumerate函數

For語句實現兩個循環變量

技術分享

技術分享

列表在後面會詳細講解。

個人練習:打印1-9三角形陣列:

技術分享


本文出自 “13088633” 博客,請務必保留此出處http://13098633.blog.51cto.com/13088633/1949093

20:python中的循環語句