輸出50以內的所有奇數

2021-10-07 03:28:45 字數 2117 閱讀 1216

輸出50以內的所有奇數,題目很簡單,編寫的**也不複雜,寫看看我用的幾種方法,再談下我想表達的內容,就一目了然!

方法一:

count=

0while count<50:

if count %2!=

0:print

(count,end=

" ")

count +=

1

列印結果:

135

791113

1517

1921

2325

2729

3133

3537

3941

4345

4749

方法二:

count=

0while count<50:

count +=

1if count %2==

0:continue

print

(count,end=

" ")

列印結果:

135

791113

1517

1921

2325

2729

3133

3537

3941

4345

4749

方法三:

count =

1while count <50:

print

(count,end=

" ")

count +=

2

列印結果:

135

791113

1517

1921

2325

2729

3133

3537

3941

4345

4749

方法四:

for i in

range(1

,51):

if i%2!=

0:print

(i,end=

" ")

列印結果:

135

791113

1517

1921

2325

2729

3133

3537

3941

4345

4749

方法五:

for i in

range(1

,51):

if i%2==

0:continue

print

(i,end=

" ")

列印結果:

135

791113

1517

1921

2325

2729

3133

3537

3941

4345

4749

方法六:

for i in

range(1

,50,2

):print

(i,end=

" ")

列印結果:

135

791113

1517

1921

2325

2729

3133

3537

3941

4345

4749

我用了6種方法實現此功能,主要想表達的不是功能的實現,而是一些細微的差別,相信很多新手和我一樣,有時不好理解。

while和for的本質區別,前者是無限迴圈,而後者是遍歷迴圈,請看著**深刻理解一下。遍歷需要條件嗎?

continue的作用深入理解,下面的語句都不再執行。

最後想表達的就是,用方法六兩行**就可以搞定的事情,為何要while呢?

簡單的問題就簡單處理,複雜的問題簡單處理。

python輸出100以內奇數的幾種輸出方式

自從看了一些python的一些基礎語言之後,發現python這門語言還是蠻有趣啊,很多計算用python效率還是蠻高啊,幾行就搞定了。比方說輸出100以內的奇數,用其他語言,可能都是先for迴圈遍歷100以內的數,然後與2整除,餘數不為零的就是基數,用python的話,也可以,如下 li 初始化乙個...

將100以內的所有質數輸出

方法一 方法一 根據質數的定義得出的方法 public static void isprimenumber2 方法二 方法二 這個 用了兩層迴圈。外層迴圈列舉從2 100之間的每乙個整數 作為被除數 然後在內層迴圈中用從2到它之間的數去除它,如果找到了乙個能夠整除它的數,內層迴圈將立即跳出 此時j....

輸出500以內的所有親密數

1 程式中既要有for迴圈也要有while或do while迴圈 2 在輸出每對親密數時,小數在前 大數在後,並去掉重複的親密數對,例如 220和284是一對親密數,而284和220也是一對親密數,只輸出220和284這對 親密數 3 輸出要有文字說明。輸出時每對親密數用一對圓括號括起來,兩數間逗號...