Python - 演算子と条件文

王林
リリース: 2024-07-19 04:34:40
オリジナル
767 人が閲覧しました

Python - Operators and Conditionals

このブログでは、演算子、条件、input() 関数について学びます。
演算子の話に移りましょう。

演算子とは?

コンピュータで特定の数学的/論理演算を実行するシンボル。
これには 3 つのタイプがあります。

  • 算術演算子
  • 比較演算子
  • 論理演算子

これらは何ですか?また、どのような機能を実行しますか?

ちょっと教えてください。それがどれほど単純かを知ったら皆さんは驚くでしょう...

1.算術演算子

加算、減算、乗算、除算などの基本的な数学が含まれています。
これらすべては、計算機を作成した前のブログで確認しました。

それでは、残りの 2 つはどうなるのかを尋ねるでしょう..
はい、それについては今から話し合います。

2.比較演算子

2 つの値を比較し、True または False を返します。

  • 等しい ( == )
  • ( != ) と等しくない
  • ( > ) より大きい
  • 未満 ( < )
  • 以上 ( >= )
  • 以下 (

例:

a = 2
b = 4

result = (a > b)
print(result)

False

ログイン後にコピー
a = 2
b = 4

result = (a <= b)
print(result)

True

ログイン後にコピー

3.論理演算子

条件文 (if、else) を組み合わせるために使用されます

  • そして - 両方のステートメントが true の場合、True を返します。
  • または - ステートメントの 1 つが true の場合、True を返します。
  • not - 結果が true の場合、False を返します。つまり、結果を反転します。
#and
condition_1 = True
condition_2 = True
print(condition_1 and condition_2)

True

condition_1 = True
condition_2 = False
print(condition_1 and condition_2)

False

#or
condition_1 = True
condition_2 = False
print(condition_1 or condition_2)

True

ログイン後にコピー
#not
condition_1 = True
print(not condition_1 )

False

ログイン後にコピー

これでオペレーターは完了です。


さて、条件分岐とは何ですか?

  • 与えられた条件に基づいてどのパスを取るかを決定していました。
  • Py で一般的に使用される条件文。 if、elif、else です。

リアルタイム シナリオを使用して説明してください。
出かける予定があるので服を選びたいのですが。したがって、私には 3 つの選択肢があります。ドレスを着るか、行かないかです。

トラックが利用可能な場合:
トラクトを着用
elif Dress_aviable:
ドレスを着る
それ以外:
家で座ってください

同じことをコーディングで行います。
2 つの数値を比較してみましょう;

a = 25
b = 25
if a > b:
    print("a is greater than b")
elif a == b:
    print("a is equal to b")
else:
    print("a is less than b")

ログイン後にコピー

したがって、5 行目と 6 行目に従って、各条件がステップごとにチェックされます
結果は次のようになります..

a is equal to b

ログイン後にコピー

input() を使用してユーザー入力を取得

ユーザーからの入力を取得するためです。
入力は常に文字列型、つまりテキスト形式で取得されるため、数値が必要な場合は変換する必要があります。

この関数の基本的な使用法は次のとおりです。

name = input("What is your name? ")
print("Hello, " + name + "!")
print("Have a nice day.")

ログイン後にコピー

ユーザーに名前を尋ね、指定されたとおりに出力します。
ただし、計算機の作成時に前述したように、数値の場合は当てはまりません。

数値の場合、入力を文字列から整数または浮動小数点数に変換する必要があります。

age = input("Enter your age: ")
age = int(age)
print("You are " + str(age) + " years old.")

ログイン後にコピー

または

age = int(input("Enter your age: "))
print("You are " + str(age) + " years old.")

ログイン後にコピー

ここで、すべてを構成する質問を見てみましょう。

ユーザーに数値の入力を求め、その数値が正、負、ゼロのいずれであるかを出力するプログラムを作成します。

num = float(input("Enter a number: "))
if num > 0 :
   result = "positive"
elif num < 0 :
   result = "negative"
else :
   result = 0
print(f"The number is {result}.")

ログイン後にコピー

このプログラム

  • ユーザーに番号の入力を求めます。
  • 入力を浮動小数点に変換します (10 進数にも適用できるため)
  • 数値が正、負、またはゼロであるかどうかを確認し、結果を出力します。

さて、これを念頭に置いて、評価システムを作成してみましょう。

評価システム
A - 100 ~ 90
B - 90~80
C - 80 ~ 70
D - 70 ~ 60
E - 60 ~ 45
不合格 - 45 対 0

数値グレードを入力として受け取り、対応する文字グレード (A、B、C、D、または F) を出力するプログラムを作成してみましょう。合計マークは 100 です。

mark = float(input("あなたのマークを入力してください: "))

if mark >= 91 and mark <= 100:
    print("Grade A")
elif mark >= 81 and mark < 91:
    print("Grade B")
elif mark >= 71 and mark < 81:
    print("Grade C")
elif mark >= 61 and mark < 71:
    print("Grade D")
elif mark >= 45 and mark < 61:
    print("Grade E")
elif mark < 45:
    print("Fail")
else:
    print("Mark not valid")

ログイン後にコピー

自分で試してみてください...

以上がPython - 演算子と条件文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート