素数をチェックするPythonプログラム

公開: 2020-10-23

Pythonプログラミングは、最新のテクノロジーで使用されている最も人気のあるプログラミング言語の1つです。 プログラミング言語の初心者なら、素数、偶数または奇数の識別などの最初の練習問題に出くわすでしょう。この記事では、Pythonで素数プログラムを作成して、 userは素数であるかどうか。

このプログラムを書くには、まず素数とは何かを理解する必要があります。 素数は、1とそれ自体でのみ割り切れる自然数です。つまり、この数は、他の小さい2つの数の積にはなり得ません。 たとえば、2、3、7、11、13、17などは素数です。

プログラムは、その数が2とそれ自体の間にある数のいずれかで割り切れるかどうかをチェックする必要があります。 これらの数のいずれかで割り切れる場合、余りはゼロになり、素数ではないと結論付けることができます。 そして、余りがゼロでない場合、それは素数です。

目次

Pythonプログラミングトピック

Pythonで素数プログラムを記述できるようにするために知っておくべき3つのPythonプログラミングトピックがあります これらは:

1.If…elseステートメント

これは、特定のコードセットを実行するかどうかを決定する必要がある場合に使用されます。 状態によります。 条件が満たされた場合、つまりテスト式が真の場合、ステートメントが実行されます。 条件が満たされない場合、ステートメントは実行されず、コードの「else」セクションにジャンプします。

テスト式の場合:

中身は

そうしないと:

他の中の体

簡単な例でこれをよりよく説明できます。

#数値が正であるかどうかを確認し、それに応じて印刷するには

num = 5

num>0の場合

print( "数値は正です)

そうしないと

print( "数値は負です)

出力:数値は正です

2.Forループ

Forループは、シーケンスを反復処理するために使用されます。 したがって、リストまたはセット内のアイテムごとに、ステートメントのセットを実行できます。

シーケンスの変数の場合:

中身

例えば:

スポーツ=[「クリケット」、「サッカー」、「テニス」]

スポーツにおけるzの場合:

print(z)

出力:クリケット

フットボール

テニス

3.休憩

breakステートメントは、Pythonのループのフローを変更できます。 通常、ループは、条件が満たされないか、テスト式がfalseになるまで、一連のコードに対して継続的に繰り返されます。 ただし、1つの条件をチェックすることで、ループの現在の反復またはループ全体を停止したい場合があります。 このような場合、breakステートメントが使用されます。

シーケンスの変数の場合:

条件の場合:

壊す

条件が満たされると、ループは中断されます。

例でよりよく理解するには:

「マンゴー」のvarの場合:

var ==“ g”の場合:

壊す

print(var)

出力:m

a

n

さまざまなデータサイエンスコースの詳細については、データサイエンスコースをご覧ください。

Pythonの素数プログラム

このプログラムでは、最初にユーザーに番号の入力を求めます。 その後、数値が1より大きいかどうかを確認します。大きい場合は、2とそれ自体の間の任意の数値で割り切れるかどうかを確認します。 除算可能な場合は、その数が素数ではないことを出力します。 除算できない場合は、その数が素数であると出力されます。 また、数値が1未満の場合は、その数値が素数ではないことを出力します。

Pythonプログラムは次のとおりです。

num = int(input( "数値を入力してください:"))

num> 1の場合:

range(2、num)のiの場合:

if(num%i)== 0:

print(num、“は素数ではありません”)

壊す

そうしないと:

print(num、“は素数です”)

そうしないと:

print(num、“は素数ではありません”)

int()ステートメントは、ユーザーが入力した任意の数値を整数に変換するために使用されます。 range()ステートメントは、「i」の値が2からユーザーが入力した数値までの各数値を通過するように使用されます。 print()ステートメントは、角かっこ内の値を出力に出力するために使用されます。 ユーザーは、入力した数値が素数であるかどうかを確認できるようになりました。

チェックアウト:知っておくべき上位18のPythonパターンプログラム

結論

この記事では、Python言語で素数の簡単なプログラムを作成する方法を示します。 このロジックを使用して、スキルを向上させるための他の基本的なプログラムを作成できます。 また、3つのプログラミングトピック、つまりif..elseステートメント、forループ、およびbreakについても学習しました。 これらは、Pythonの素数を理解するために、より複雑で長いプログラムがより大きなタスクを実行するために使用できる基本的なトピックです

ペースの速い技術の進歩の最前線に立つためにデータサイエンスを学ぶことに興味がある場合は、upGrad&IIIT-BのデータサイエンスのエグゼクティブPGプログラムをチェックして、将来に向けてスキルを磨いてください。

Pythonの特徴的な機能は何ですか?

Pythonは、データサイエンティストや機械学習の専門家の間でよく知られているプログラミング言語です。 Pythonの成功は、習得が容易で、構文と読みやすさが単純なために生じます。 わかりやすく、トラブルシューティングも簡単です。

また、これは無料のオープンソースプログラミング言語であり、PythonProfessionalはさまざまな方法で使用できます。 これは、クラスの概念をサポートするオブジェクト指向言語であり、C ++、Javaなどの他の言語と簡単に組み合わせることができます。

Pythonの関数とは何ですか?

関数は、Pythonコードの一部または一部であり、単一の関連するアクションを実行するために編成および再利用されます。 関数は、かなりの程度のコードを再利用するシステムのモジュール性を向上させるのに役立ちます。 Pythonには、print()などのさまざまな組み込み関数があります。 Pythonでは、さまざまな組み込み関数を提供するだけでなく、ユーザー定義関数を作成することもできます。

Pythonの実際のユースケースは何ですか?

Pythonは、今日世界で最も普及しているプログラミング言語の1つです。 ほとんどの計算プログラムとソフトウェアプログラムは、コアプログラミング要件にPythonを採用しています。 これには、Googleサーフィン、Instagramの閲覧、YouTubeでのビデオの視聴、Spotifyでの音楽の視聴が含まれます。 これらのアクティビティはすべて、直接的または間接的にPythonに関連しています。 これは、Pythonが幅広いプラットフォーム、アプリケーション、およびサービスで利用されていることを示しています。