python運算符及條件語句(python語言中的運算符)

本文目錄一覽:

Python之if語句及條件語句

其實各個語言的基礎都是相通的。

words = [‘soften’, ‘civilize’, ‘personalization’, ‘bakery’, strain’, ‘glimpse’, ‘royals’]

for word in words:

    if word == ‘civilize’:

        print(word.upper()) #全部大寫輸出

    else:

        print(word.title()) #首字母大寫輸出

result:

Soften

CIVILIZE

Personalization

Bakery

Strain

Glimpse

Royals

*

條件語句包括:!=\=\=\\  #這點python還是做的很好哈。

chl = 21

fsy = 32

chl =20 and fsy =31 #檢查兩個條件語句,使用關鍵詞and result:False

(chl =20) and (fsy =31) #也可將每個測試放在一對括號內

chl =20 or fay =31 #使用or result:True

*

word = [‘bride’, ‘castle’, ‘masterpieces’, ‘mystery’, ‘tragedy’, ‘bakery’, ‘strain’, ‘glimpse’]

‘castle’ in word #使用關鍵詞in讓python檢查列表中是否有’castle’

words = [’emperor’, ‘castle’, ‘royal’, ‘diplomat’, ‘bakery’, ‘strain’, ‘glimpse’]

chl = ’emperors’

if chl not in words: #if not in

    print(“The word is not in words list!”)

*

age = 12

if age = 4:

    print(“I like dessert and trade!”)

elif age = 18:    #python這點不一樣哈,有個elif,可以有若干個elif語句

    print(“I like diplomat and dumpling!”)

else:

    print(“I like nobility and sketch!”)

result:

I like diplimat and dumpling!

*

age = 12

if age = 4:

    price = 0

elif age = 18:

    price = 10

else:

    price = 20

print(“You admission cost is $ ” + str(price) +”!”) #price要str函數告訴python輸出字符

**當其中一個if語句通過測試,python會跳過其他的if語句測試。

eg:尋找兩個列表共同的元素(交集)

chls = [’emperor’, ‘nobility’, ‘bakery’, ‘sauce’, ‘royal’]

fsys = [’emperor’, ‘Spring Festival’, ‘approaching’, ‘nobility’]

for chl in chls:

    if chl in fsys:

        print(“We can discover ” + chl +”!”)

    else:

        print(“Oh my god! The Spring Festival is approaching, prepare ” + chl + “!”)

result:

We can discover emperor!

Oh my god! The Spring Festival is approaching, prepare nobility!

Oh my god! The Spring Festival is approaching, prepare bakery!

Oh my god! The Spring Festival is approaching, prepare sauce!

Oh my god! The Spring Festival is approaching, prepare royal!

        

Python語法教程 條件語句

Python語法教程:條件語句

定義

條件語句就是使用if、elif、else等關鍵詞來判斷某些條件的執行結果(True或者False)來決定執行哪些代碼塊的語句,我們用下面的圖來說明:

在Python中,使用非0或者非空(null)的值作為True的條件判斷,使用0或者空(null)的值作為False的條件判斷;

語法

條件語句的基本寫法如下:

當“判斷條件”成立時,將執行隨後的“執行語句”,“執行語句”是可以有多行的,使用縮進來區分是屬於同一代碼塊的範圍;

elif不是必須要填寫的關鍵詞,當有多個判斷條件存在時,它才將會出現;

舉一個實際的例子:

執行的結果是 15;

要值得注意的是,在Python中,並沒有像C++等編程語言中的“switch/case”關鍵詞,在這裡,我們使用上面提到的elif關鍵詞來代替“switch/case”,但是當條件比較多的時候,代碼量太大,並不好維護,此時可以使用字典映射的方法來實現,舉個例子:

當執行num2Str函數時,如果參數是0,則輸出“zero”,如果參數是1,則輸出“one”,如果參數是2,則輸出“two”,如果參數是3,則輸出“three”,除此之外,都輸出“nothing”;

多條件判斷

多條件判斷語句使用關鍵詞“and”或者“or”來連接若干個條件語句進行判斷,“and”的意思是“並且”,“or”的意思是“或者”,也就是說,當用and關鍵詞時,要滿足所有的條件為True,才會執行判斷語句後面的代碼塊,而用or關鍵詞時,只要滿足其中之一為True,就能執行判斷語句後面的代碼塊了,例如:

在這裡說一下執行的優先級,“()”里的優先級最高,其次是(大於)、(小於)等判斷符號,而 and 和 or 的優先級比判斷符號還要低,也就是說,(大於)、(小於)在沒有括號的情況下,要先於and和or來執行判斷;

Python的if 條件語句

Python 中用if語句進行條件判斷;與Excel 中的if作用有些類似,具體的語句如下:

if 條件:

    結果

else:

    結果

下面我們來舉例進行說明:

例1:年齡=18歲,輸出“成年了”;否則輸出“未成年”

age = 16

if age = 18:

    print(“成年了”)

else:

    print(“未成年”)

當存在兩個以上條件時,可在if條件判斷後,增加 elif(else if 的縮寫)繼續進行分支條件判斷。

說明:分支條件判斷的結果輸出,當滿足第一個條件時既停止後續判斷並返回第一個結果;當滿足第二個條件時既停止後續判斷並返回第二個結果;以此類推,如果全部條件判斷均不滿足,則返回else的結果。

例2:年齡18歲,“未成年”; 18歲 =年齡40歲,“青年”; 40歲 =年齡60歲,“中年”;年齡=60歲,“老年”

age = 25

if age = 60:

    print(“老年”)

elif age = 40:

    print(“中年”)

elif age =18:

    print(“青年”)

else:

    print(“未成年”)

註:第二個條件中 可以直接寫 “age =40”; 無需寫成 40 =age60;因為當判斷大盤第二個條件時,已經不滿足第一個條件、即age !=60(age 60),所以“60”部分可省略。第三個條件同理

條件分支的簡單表達:三元表達式

我們將例1(:年齡=18歲,輸出“成年了”;否則輸出“未成年”)改寫為“三元表達式”

age = 59

result =”成年” if age =18 else “未成年”

print(result)

註:僅有兩個條件判斷時,可使用三元表達式進行簡寫

例3:國籍=china ,輸出“中國人”;否則輸出“外國人”

nationality = “England”

result = “中國人” if nationality == “china” else “外國人”

print(result)

註:一個“=”代表賦值,“==”代表等於

例4:通過身份證號判斷性別(身份證號17位單號為男性,雙號為女性)

id = “2308__________2642”

result = “女” if int(id[17]) % 2 == 0 else “男”

print(result)

註:id的類型為字符串,需要通過“int()”函數將其轉換為整數; ”%”代表取餘數,

“XX %  2  ==0  ” 代表XX除2餘數為0即偶數.

python的運算符有哪些

算術運算符

比較(關係)運算符

賦值運算符

邏輯運算符

位運算符

成員運算符

身份運算符

運算符優先級

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/286813.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-23 03:48
下一篇 2024-12-23 03:48

相關推薦

  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python for循環語句打印九九乘法表

    本篇文章將詳細介紹如何使用Python的for循環語句打印九九乘法表。打印九九乘法表是我們初學Python時經常練習的一項基礎操作,也是編寫Python程序的基本能力之一。 1、基…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • 條件運算符(?:)是什麼意思?

    條件運算符(?:)是JavaScript中的一種特殊的運算符,也是許多編程語言中相似語法的一部分。它可以允許我們在一個簡單、一行的語句中完成條件判斷和賦值操作,非常方便。 1.語法…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python中while語句和for語句的區別

    while語句和for語句是Python中兩種常見的循環語句,它們都可以用於重複執行一段代碼。然而,它們的語法和適用場景有所不同。本文將從多個方面詳細闡述Python中while語…

    編程 2025-04-29
  • Python中自定義函數必須有return語句

    自定義函數是Python中最常見、最基本也是最重要的語句之一。在Python中,自定義函數必須有明確的返回值,即必須要有return語句。本篇文章將從以下幾個方面對此進行詳細闡述。…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29

發表回復

登錄後才能評論