總結人生如一場修煉,而工作是最好的修煉方式。——稻盛和夫。
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先輸入相關字母,再輸入空格,然後再輸入字母,最後輸入換行。最...