2017-03-24 8 views
-4

誰でも私に奇数番号を印刷するためのコードをPythonの範囲内で与えてください、それを説明してください。ありがとうpythonの範囲内で奇数番号を印刷するコードは何ですか?

+1

レンジ機能は '(ステップ、停止、開始)の入力'範囲を持っているので、あなたは、例えばオッズを取得'range(1,10,2)' – Michael

+1

の 'start number'と' end number'は範囲に含まれていますか排他的ですか?問題文を明確に記述してください。 –

+0

@マイケルそれは働いてくれてありがとう – user7761903

答えて

1
for i in range(1, 20, 2): 
    print(i) 

このコードは、1で範囲の最初の引数(開始)、iがを出力し、その後ステップ、範囲内の三番目の引数()の値によってIをインクリメントし、 range()関数の第2引数である最大値までのすべての値を返します。範囲の最大値()が排他的であるのに対し、範囲の最小値()は、包括的であること

注。

ステップを2に設定します。これは、1から3を数えたように、1、3、5 ...などの奇数が得られます。これは任意の偶数であってもよい。 ステップが4の場合、1,5,9など...

これは私の最初の答えです。

+0

そして何も印刷していないのですか? – user7761903

+0

@ user7761903偶数で開始し、偶数のステップを使用することで、偶数、すなわち偶数を得ることができます。範囲(0、11,2)は0,2,4,6,8,10を与える –

0
def odd(limit): 
for i in range(1, limit, 2): 
    print(i) 

odd(10) # prints odd numbers less than 10 
1

range(start,stop,step)機能を使用できます。 startが含まれ、stopは排他的です。例えば:デフォルトの開始= 0、ステップ= 1

odds = [] 
for n in range(0,8,2): 
    odds.append(n) 
print(odds) # output -> 0,2,4,6` 


。停止は必須で、開始とステップはオプションです。 幸運。

関連する問題