このブログでは、演算子、条件、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) を組み合わせるために使用されます
#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
これでオペレーターは完了です。
さて、条件分岐とは何ですか?
リアルタイム シナリオを使用して説明してください。
出かける予定があるので服を選びたいのですが。したがって、私には 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}.")
このプログラム
さて、これを念頭に置いて、評価システムを作成してみましょう。
評価システム
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 サイトの他の関連記事を参照してください。