您好,登錄后才能下訂單哦!
#***多個變量迭代****
#可在for循環中用多個變量來迭代序列對象。例如:
#--------------break和continue------------
#break語句用于跳出當前循環,即提前結束循環(包括跳出else)。Continue語句用于跳過循環體剩余語句,回到循環開頭開始下一次迭代
#下面的代碼用for循環找出100~999范圍內的前10個回文數字,3位數中個位和百位相同的數字為回文數字。
#統計100-999之間的回文數字,例如111,121,131,141
#如果統計的回文數字夠10個的話,停止循環
a=[]
n=0
for x in range(100,999):
s=str(x)
#如果不是回文數字,則跳到循環開頭,x取下一個值開始循環;
if s[0]!=s[-1]:continue
#如果是回文數字,將其加入到列表;
a.append(x)
#累計回文數字個數;
n+=1
#找出10個回文數字時,跳出for循環。
if n==10:break
else:
print("循環結束")
print(a)
#嵌套使用for循環,python 允許嵌套for循環,即在for循環內部使用for循環。例如:下面的代碼是輸出100以內的素數(素數是指
#除了1和它本身之外不能被其他數整除的數)。
#2.3是素數,直接輸出,end="",使后續輸出不換行;
print(2,3,end=" ")
for x in range(4,100):
for n in range(2,x):
#若余數為0,說明x不是素數,結束當前for循環
if x%n==0:
break
else:
#正常情況下結束for循環,說明x沒有被任何整數整除,是素數,輸出
print(x,end=" ")
else:
print("結束")
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。