這篇文章主要介紹Python中的for循環(huán)怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供涪城網(wǎng)站建設(shè)、涪城做網(wǎng)站、涪城網(wǎng)站設(shè)計、涪城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、涪城企業(yè)網(wǎng)站模板建站服務(wù),10年涪城做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
for循環(huán)是Python的循環(huán)語句之一,它常用于遍歷字符串、列表、元組、字典、集合等序列類型,逐個獲取序列中的各個元素。小編將為大家總結(jié)for循環(huán)的學習知識點,主要包括:for循環(huán)語法、實例展示、循環(huán)使用else語句和for循環(huán)語句應(yīng)用。
一、for循環(huán)語法
for iterating_var in sequence:
statements(s)
二、實例展示
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一個實例
print '當前字母 :', letter
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二個實例
print '當前水果 :', fruit
print "Good bye!"
三、循環(huán)使用else語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區(qū)別,else 中的語句會在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。
實例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for num in range(10,20): # 迭代 10 到 20 之間的數(shù)字
for i in range(2,num): # 根據(jù)因子迭代
if num%i == 0: # 確定第一個因子
j=num/i # 計算第二個因子
print '%d 等于 %d * %d' % (num,i,j)
break # 跳出當前循環(huán)
else: # 循環(huán)的 else 部分
print num, '是一個質(zhì)數(shù)'
四、for循環(huán)語句應(yīng)用
1、字符串
str = "hello" #字符串hello
for n in str:
print(n,end=" ")
2、打印1-100
for num in range(1,101): #1-100
print(num)
3、打印三角形
n = int(input("請輸入行數(shù):"))
for trigon in range(n): #range(0,n)
for tri in range(trigon+1):
print("*",end=" ")
print()
4、打印矩形
n = int(input("請輸入行數(shù):"))
for rectangle in range(n):
for rec in range(n):
print("*",end=" ")
print()
5、打印1-100之間的偶數(shù)
for num in range(1,101):
if num%2 == 0: #偶數(shù)
print(num)
6、打印5-88之間的奇數(shù)并能被3整除
for num in range(5,89):
if num%2 == 1 and num%3 == 0: #奇數(shù)且能被3整除
print(num)
7、打印九九乘法表
for i in range(1,10):
for j in range(1,i-1):
print(j,"*",i,"=",(i*j),end="\t")
print()
8、打印33-88之間的前20個偶數(shù)
count = 0
for num in range(33,89):
if num%2 == 0:
count += 1 #數(shù)量+1
print(num)
if count == 20:
break
print(num)
9、打印1-50之間偶數(shù),如果偶數(shù)大于40停止循環(huán)
for num in range(1,51):
if num%2 == 0 and num<=40:
print(num)
10、輸出五個學生成績 最終求平均成績
sum=0 #sum為和
for s in range(1,6):
print("請輸入第",s,"個同學的成績")
score = int(input()) #int 數(shù)字類型,定義input為數(shù)字類型
sum += score
print("這個班的平均成績?yōu)椋?quot;,sum//5)
11、五個班級的平均成績
for c in range(1,6):
sum = 0
for s in range(1,6):
print("請輸入第",c,"個班第",s,"個同學的成績:")
score = int(input())
sum += score
print("第",c,"個班的平均成績?yōu)椋?quot;,sum//5)
以上是“Python中的for循環(huán)怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站標題:Python中的for循環(huán)怎么用
文章網(wǎng)址:http://chinadenli.net/article14/gsgege.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、域名注冊、網(wǎng)頁設(shè)計公司、服務(wù)器托管、網(wǎng)站內(nèi)鏈、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)