#***多個變量迭代****
#可在for循環(huán)中用多個變量來迭代序列對象。例如:
成都創(chuàng)新互聯(lián)公司一直在為企業(yè)提供服務(wù),多年的磨煉,使我們在創(chuàng)意設(shè)計,網(wǎng)絡(luò)營銷推廣到技術(shù)研發(fā)擁有了開發(fā)經(jīng)驗。我們擅長傾聽企業(yè)需求,挖掘用戶對產(chǎn)品需求服務(wù)價值,為企業(yè)制作有用的創(chuàng)意設(shè)計體驗。核心團隊擁有超過十多年以上行業(yè)經(jīng)驗,涵蓋創(chuàng)意,策化,開發(fā)等專業(yè)領(lǐng)域,公司涉及領(lǐng)域有基礎(chǔ)互聯(lián)網(wǎng)服務(wù)成都服務(wù)器托管、App定制開發(fā)、手機移動建站、網(wǎng)頁設(shè)計、網(wǎng)絡(luò)整合營銷。
#--------------break和continue------------
#break語句用于跳出當(dāng)前循環(huán),即提前結(jié)束循環(huán)(包括跳出else)。Continue語句用于跳過循環(huán)體剩余語句,回到循環(huán)開頭開始下一次迭代
#下面的代碼用for循環(huán)找出100~999范圍內(nèi)的前10個回文數(shù)字,3位數(shù)中個位和百位相同的數(shù)字為回文數(shù)字。
#統(tǒng)計100-999之間的回文數(shù)字,例如111,121,131,141
#如果統(tǒng)計的回文數(shù)字夠10個的話,停止循環(huán)
a=[]
n=0
for x in range(100,999):
s=str(x)
#如果不是回文數(shù)字,則跳到循環(huán)開頭,x取下一個值開始循環(huán);
if s[0]!=s[-1]:continue
#如果是回文數(shù)字,將其加入到列表;
a.append(x)
#累計回文數(shù)字個數(shù);
n+=1
#找出10個回文數(shù)字時,跳出for循環(huán)。
if n==10:break
else:
print("循環(huán)結(jié)束")
print(a)
#嵌套使用for循環(huán),python 允許嵌套for循環(huán),即在for循環(huán)內(nèi)部使用for循環(huán)。例如:下面的代碼是輸出100以內(nèi)的素數(shù)(素數(shù)是指
#除了1和它本身之外不能被其他數(shù)整除的數(shù))。
#2.3是素數(shù),直接輸出,end="",使后續(xù)輸出不換行;
print(2,3,end=" ")
for x in range(4,100):
for n in range(2,x):
#若余數(shù)為0,說明x不是素數(shù),結(jié)束當(dāng)前for循環(huán)
if x%n==0:
break
else:
#正常情況下結(jié)束for循環(huán),說明x沒有被任何整數(shù)整除,是素數(shù),輸出
print(x,end=" ")
else:
print("結(jié)束")