python前一百個回文素數 python迭代

2021-10-13 16:31:02 字數 1195 閱讀 3917

#***多個變數迭代****

#可在for迴圈中用多個變數來迭代序列物件。例如:

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語句用於跳出當前迴圈,即提前結束迴圈(包括跳出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

#如果是回文數字,將其加入到列表;

#累計回文數字個數;

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("結束")

java 輸出前一百個回文素數

既是回文數又是素數 判斷乙個數是否為素數方法就是 設要判斷的數為a,那麼用a除以從二開始到a為止的所有數,如果遇見能整除的數,判斷該數是否與a本身相等,如果不相等,就不是素數,如果相等,就是素數 public class 回文素數 return 1 static string trans int b...

用python爬取豆瓣前一百電影

目錄 實現專案我們需要運用以下幾個知識點 一 獲取網頁 1.找網頁規律 2.使用 for 迴圈語句獲得 前4頁的網頁鏈結 3.使用 network 選項卡查詢headers資訊 4.使用 requests.get 函式帶著 headers 請求網頁。二 解析網頁 1.使用 beautifulsoup...

python123回文素數 平方回文素數

問題描述 素數的平方是回文,比如11 11 121。求不超過1000的平方回文素數。我的 import math def prime m count 0 for i in range 2,int math.sqrt m 1 if m i 0 count 1 if count 1 return tru...