for循環(huán)
(1)使用for語(yǔ)句可以遍歷全部元素,例如逐個(gè)輸出字符串中的字符,逐個(gè)輸出列表中的元素,元組中的元素,集合中的元素(注意賦值時(shí)各元素的順序),字典中的鍵……
for letter in 'Python':
print letter
結(jié)果:
P
y
t
h
o
n
fruits=['西瓜','水蜜桃','葡萄']
for fruit in fruits:
print fruit
結(jié)果:
西瓜
水蜜桃
葡萄
(2)重復(fù)執(zhí)行相同操作
使用range()函數(shù)創(chuàng)建一個(gè)數(shù)字列表
取值范圍:從起始數(shù)字開(kāi)始到結(jié)束數(shù)字之前
1 for i in range(0,5): #依次把0到4保存在變量i中
2 print 'Mr.Mangood最酷!'
3
4 結(jié)果:
5 Mr.Mangood最酷!
6 Mr.Mangood最酷!
7 Mr.Mangood最酷!
8 Mr.Mangood最酷!
9 Mr.Mangood最酷!
輸入王曉明的三門(mén)考試成績(jī),并算出平均值
1 subjects=('linux系統(tǒng)','Mysql數(shù)據(jù)庫(kù)','Python語(yǔ)言') # 定義一個(gè)元組,三個(gè)元素代表三門(mén)課程
2 sum=0 # 定義變量num為初始化成績(jī)分?jǐn)?shù)
3 for i in subjects: # 把元組里的每一個(gè)元素依次賦值給i,一共有三次
4 print '請(qǐng)輸入%s的考試成績(jī)'%i # 提示輸入成績(jī),運(yùn)用了格式化字符串功能,用i每次取得的元素名表達(dá)出成績(jī)名字,%s的意思是字符串
5 score = input() # 接收用戶輸入的成績(jī)賦值給score
6 sum += score # 把成績(jī)賦給sum,相當(dāng)于sum = sum + score
7 avg= sum / len(subjects) # 跳出for循環(huán)后,計(jì)算平均值,這里用函數(shù)len()來(lái)計(jì)算變量subjects的長(zhǎng)度,因?yàn)閟ubjects定義為一個(gè)元組,因此長(zhǎng)度即為元素個(gè)數(shù)3
8 print '王曉明的平均成績(jī)?yōu)?d'%avg # 輸出平均成績(jī)
9
10 結(jié)果:
11 請(qǐng)輸入linux系統(tǒng)的考試成績(jī)
12 87
13 請(qǐng)輸入Mysql數(shù)據(jù)庫(kù)的考試成績(jī)
14 78
15 請(qǐng)輸入Python語(yǔ)言的考試成績(jī)
16 90
17 王曉明的平均成績(jī)?yōu)?span id="cuaogf2" class="hljs-number">85
(3)嵌套for循環(huán)
輸入黃曉鳴、楊影2位同學(xué),每人三門(mén)課程的考試成績(jī),計(jì)算平均成績(jī)
1 student = (23'黃曉鳴','楊影') #定義學(xué)生姓名的元組
2 subjects=('linux系統(tǒng)','Mysql數(shù)據(jù)庫(kù)','Python語(yǔ)言') #定義課程名字的元組
3 for j in student: #把j依次取兩名學(xué)生的值進(jìn)行兩次循環(huán)
4 sum=0 #初始化成績(jī)的值
5 print '%s同學(xué)的考試成績(jī)'%j #打印出標(biāo)題
6 for i in subjects: #定義課程循環(huán)
7 print '請(qǐng)輸入%s的考試成績(jī)'%i #提示輸入其中一名學(xué)生的考試成績(jī)
8 score = input() #接收考試成績(jī)賦值給score
9 if score< 0 or score >100: #判斷分?jǐn)?shù)取值范圍,做提醒
10 print '注意成績(jī)大小'
11 sum+=score #每次輸入成績(jī)后,sum值都累加
12 avg= sum/len(subjects) #求出平均成績(jī)
13 print j,'的平均成績(jī)是%dn'%avg #打印平均成績(jī)
14 print'完成學(xué)生成績(jī)錄入工作' #提示完成工作
-
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3752瀏覽量
64233 -
for
+關(guān)注
關(guān)注
0文章
44瀏覽量
15784 -
python
+關(guān)注
關(guān)注
55文章
4767瀏覽量
84375
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論