Python - 運算子和條件

王林
發布: 2024-07-19 04:34:40
原創
738 人瀏覽過

Python - Operators and Conditionals

在本部落格中,我們將了解運算子、條件和 input() 函數。
讓我們進入運算符。

什麼是運算子?

在計算機中執行特定數學/邏輯運算的符號。
這有 3 種類型,分別是:

  • 算術運算子
  • 比較運算子
  • 邏輯運算子

這些是什麼以及它們執行什麼功能?

讓我告訴你一些事情,你們會驚訝地發現它是多麼簡單......

1.算術運算子

它包括基礎數學,如加法、減法、乘法、除法等等..
我們在之前創建計算器的部落格中已經看到了所有這些。

好吧,你會問剩下的兩個呢..
是的,我現在就討論這個。

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。
  • 或 - 如果其中一個語句為真,則傳回 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。

讓我用一個即時場景來解釋一下,
我正打算出去,我想選衣服。所以,我有三個選擇:要嘛穿衣服,要嘛不去。

如果曲目可用:
磨損單張
elif dress_aviable:
穿裙子
其他:
坐在家裡

同樣,我們將透過編碼來完成。
讓我們比較兩個數字;

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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板