跟阿彩一起學習Python(五)

2021-10-20 01:29:57 字數 2562 閱讀 5648

總結人生如一場修煉,而工作是最好的修煉方式。——稻盛和夫。

fro迴圈的基本語法:

for

in

:else

:

修改經典的例子:計算從1~100的和,用for迴圈實現。

sum=

0 # 定義變數儲存和i=1

for i in range

(101):

sum+

=iprint

(sum)

ps:這裡需要用到range()函式。

修改後的題目,輸入兩個整數a,b,計算從a~b的和,仍然修改為for迴圈實現。

print

("輸入整數a:")a=

int(

input()

)print

("輸入整數b:")b=

int(

input()

)sum=

0for i in range

(a,b+1)

: sum+

=iprint

(sum)

當然以上**是經不起測試的,因為一旦輸入字元,程式直接會報錯的,**後面再做優化吧。

這個range()貌似很重要,我們就先說說這個函式。

如果需要遍歷數字序列,可以使用內建range()函式,看乙個簡單的例子。

for i in range(5

):print

(i)

輸出:0,1,2,3,4

也可以指定區間。

for i in range(5

,9):

print

(i)

輸出:5,6,7,8

range函式以指定數字開始並指定不同的增量或稱為步長,也可使用負數。

for i in range(1

,10,2

):print

(i)

輸出:1,3,5,7,9

如果是負數,即從初始值按照步長遞減。

for i in range(10

,1,-

2):print

(i)

輸出:10,8,6,4,2

以下list的長度為:5

names =

['daguai'

,'xiaoguai'

,'aoliao',25

, true]

print

(len

(names)

)

遍歷names列表中的元素並輸出,以「 索引:元素值」的格式輸出。

names =

['daguai'

,'xiaoguai'

,'aoliao',25

, true]

for i in range

(len

(names)):

print

(i,":"

,names[i]

)

輸出如下:

0

: daguai

1: xiaoguai

2: aoliao3:

254: true

如果在跑圈的過程中休息一下,並且休息的這一圈不打算列印出來,修改程式**:

print

("阿彩開始鍛鍊身體了!"

)total=

int(

input

("阿彩打算跑幾圈?"))

rest=

int(

input

("阿彩打算在第幾圈休息?"))

for count in range

(total+1)

:if count==rest:

continue

print

("阿彩已經跑到第%d圈:"

%(count+1)

)print

("阿彩跑完了第%d圈:"

%(count)

)

重新修改**,看看輸出有何不同:

print

("阿彩開始鍛鍊身體了!"

)total=

int(

input

("阿彩打算跑幾圈?"))

rest=

int(

input

("阿彩打算在第幾圈休息?"))

for count in range

(total+1)

:if count==

0 or count==rest:

continue

print

("阿彩已經跑到第%d圈:"

%(count)

)print

("阿彩跑完了第%d圈:"

%(count-1)

)

用更多的例子實踐一下吧,迴圈的使用太太太多了。

跟阿彩一起學習Python(六)

總結分享是我學習的最大動力。python 的元組與列表類似。從語法格式的角度,元組使用小括號 列表使用方括號 而兩者最大的不同之處在於元組的元素不能修改。回顧一下列表的語法,並和元組對比一下。列表 演示 listex daguai xiaoguai aoliao 25 true print list...

跟歐巴馬一起程式設計

美國 歐巴馬不僅呼籲所有人都學習程式設計,甚至親自編寫 成為美國歷史上首位編寫計算機 的 2014年底,為慶祝 電腦科學教育周 正式啟動,歐巴馬編寫了個簡單的電腦程式一在螢幕上畫乙個正方形。現在你也跟他 一起 程式設計吧 在一行中給出正方形邊長n 3 n 20 和組成正方形邊的某種字元c,間隔乙個空...

跟歐巴馬一起程式設計

跟歐巴馬一起程式設計 抄題就免了,多擔待哈。廢話不多說,上 定義行 row 與列 輸入列與字母 判斷列數奇偶性,因為如果col是奇數,那麼row col 2 1 反之 row col 2.第一行輸入相關字母並輸入換行。第二行到第倒數第二行x先輸入相關字母,再輸入空格,然後再輸入字母,最後輸入換行。最...