Pythonで奇数・偶数を判定する | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Pythonで奇数・偶数を判定する

記事掲載:https://laptrinhcanban.com/ja

Pythonで奇数・偶数を判定する方法を説明します。この記事を通じてPythonでの2つの奇数・偶数の判定方法を学びましょう。

Pythonで奇数・偶数を判定するには以下の2つの方法があります。

  • 除算と剰余の計算を使用して奇数・偶数を判定
  • ANDビット演算子を使用して奇数・偶数を判定

除算と剰余の計算を使用して奇数・偶数を判定

偶数が2で割り切れ、奇数が2で割ると余りが1になることは誰もが知っています。2で割った余りを調べることで、与えられた数が偶数か奇数かを簡単に調べることができます。ここで使用される演算子は、除算と剰余の演算子 %です。

そして、nが偶数か奇数かをチェックする関数を次のように書きます。

def check_odd_even(n):
#flag = 1 => 奇数
#flag = 0 => 偶数

flag = 1;
if( n % 2 == 0):
flag= 0;
return flag;

この関数を呼び出し、Pythonでnを入力し、nが偶数か奇数かをチェックするプログラムは以下:

def check_odd_even(n):
#flag = 1 => 奇数
#flag = 0 => 偶数

flag = 1;
if( n % 2 == 0):
flag= 0;
return flag;


n = int(input(">> 任意数値を入力ください: "))


check = check_odd_even(n);

if check == 1:
print(n,"は奇数")
else:
print(n,"は偶数")

入力画面と奇数・偶数チェックの結果は次のようになります。

>> 任意数値を入力ください: 4
4は偶数

>> 任意数値を入力ください: 5
5は奇数

ANDビット演算子を使用して奇数・偶数を判定

Pythonで奇数・偶数を判定する別の方法は、ビット演算子ANDを使用することです。奇数と1のANDビット 演算の結果は常に1に等しいため、この結果を使用して、次のようにPythonで奇数・偶数判定する関数を作成できます。

def check_odd_even_bit(n):
#flag = 1 => 奇数
#flag = 0 => 偶数

flag = 0;
if( n & 1 == 1 ):
flag= 1
return flag

上記関数を使ってPythonで奇数・偶数を判定しましょう。

def check_odd_even_bit(n):
#flag = 1 => 奇数
#flag = 0 => 偶数

flag = 0;
if( n & 1 == 1 ):
flag= 1
return flag


n = int(input(">> 任意数値を入力ください: "))


check = check_odd_even_bit(n);

if check == 1:
print(n,"は奇数")
else:
print(n,"は偶数")

入力画面と結果は以下になります。

>> 任意数値を入力ください: 4
4 は偶数

>> 任意数値を入力ください: 5
5 は奇数

まとめ

上記でKiyoshiはPythonで奇数・偶数を判定する方法を説明しました。レッスンの内容をよりよく理解するために、各例文を練習をしてください。

そして、次のレッスンでPythonついてもっと学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-chan-le-trong-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.