溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python迭代

發(fā)布時(shí)間:2020-07-05 09:48:39 來源:網(wǎng)絡(luò) 閱讀:460 作者:china_zyb 欄目:編程語言

#***多個(gè)變量迭代****
#可在for循環(huán)中用多個(gè)變量來迭代序列對(duì)象。例如:

for x in range(3):

print(x)

for x in range(-2,2):

print(x)

for x in range(-2,2,2):print(x)

其他代碼;

for(a,b)in((1,2),(3,4),(5,6)):

print(a,b)

#--------------break和continue------------
#break語句用于跳出當(dāng)前循環(huán),即提前結(jié)束循環(huán)(包括跳出else)。Continue語句用于跳過循環(huán)體剩余語句,回到循環(huán)開頭開始下一次迭代
#下面的代碼用for循環(huán)找出100~999范圍內(nèi)的前10個(gè)回文數(shù)字,3位數(shù)中個(gè)位和百位相同的數(shù)字為回文數(shù)字。
#統(tǒng)計(jì)100-999之間的回文數(shù)字,例如111,121,131,141
#如果統(tǒng)計(jì)的回文數(shù)字夠10個(gè)的話,停止循環(huán)
a=[]
n=0
for x in range(100,999):
s=str(x)
#如果不是回文數(shù)字,則跳到循環(huán)開頭,x取下一個(gè)值開始循環(huán);
if s[0]!=s[-1]:continue
#如果是回文數(shù)字,將其加入到列表;
a.append(x)
#累計(jì)回文數(shù)字個(gè)數(shù);
n+=1
#找出10個(gè)回文數(shù)字時(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)的素?cái)?shù)(素?cái)?shù)是指
#除了1和它本身之外不能被其他數(shù)整除的數(shù))。
#2.3是素?cái)?shù),直接輸出,end="",使后續(xù)輸出不換行;
print(2,3,end=" ")
for x in range(4,100):
for n in range(2,x):
#若余數(shù)為0,說明x不是素?cái)?shù),結(jié)束當(dāng)前for循環(huán)
if x%n==0:
break
else:
#正常情況下結(jié)束for循環(huán),說明x沒有被任何整數(shù)整除,是素?cái)?shù),輸出
print(x,end=" ")

else:
print("結(jié)束")

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI