」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 運算符、條件和輸入

運算符、條件和輸入

發佈於2024-07-31
瀏覽:129

Operators, Conditionals and Inputs

營運商

運算子是告訴電腦執行特定數學或邏輯運算的符號。

1.算術運算符

這些運算子執行基本的數學運算,例如加法、減法、乘法和除法。

*加法 ( ): 將兩個數字相加。
例如:

>>>print(1 3)

*減法 (-):一個數字減去另一個數字。
例如:

>>>print(1-3)

乘法 ():將兩個數字相乘。
例如:

>>>print(1*3)

*除法 (/):一個數字除以另一個數字。
例如:

>>>print(1/3)

*Floor Division (//):將一個數字除以另一個數字並向下捨去到最接近的整數。
例如:

>>>print(1//3)

*模數 (%):傳回一個數字除以另一個數字時的餘數。
例如:

>>>print(1%3)

求冪 (*):一個數字的冪。
例如:

>>>print(1**3)

2.比較運算符

這些運算子比較兩個值並傳回 True 或 False。

*等於 (==):檢查兩個值是否相等。

>>>a = 5
>>>b = 3
>>>result = (a == b)  

>>>result is False

*不等於(!=):檢查兩個值是否不相等。

>>>a = 5
>>>b = 3
>>>result = (a != b)  

>>>result is True

*大於 (>):檢查一個值是否大於另一個值。

>>>a = 5
>>>b = 3
>>>result = (a > b)  

>>>result is True

*小於 (

>>>a = 5
>>>b = 3
>>>result = (a >>result is False

*大於或等於 (>=):檢查一個值是否大於或等於另一個值。

>>>a = 5
>>>b = 3
>>>result = (a >= b)  

>>>result is True

*小於或等於 (

>>>a = 5
>>>b = 3
>>>result = (a >>result is False

3.邏輯運算符

這些運算子用於組合條件語句。

*and:如果兩個語句都為 true,則傳回 True。

>>>a = 5
>>>b = 3
>>>result = (a > b and a > 0)  

>>>result is True

*or:如果其中一個語句為 true,則傳回 True。

>>>a = 5
>>>b = 3
>>>result = (a > b or a >>result is True

*not:將結果取反,如果結果為true則回傳False。

>>>a = 5
>>>result = not (a > 0)  

>>>result is False

條件句

條件就像代碼的交通號誌。它們可協助您的程式根據某些條件決定採取哪條路徑。

1. if 語句

if 語句檢查條件,如果條件為 True,則執行程式碼區塊。
例如:

>>>a = 5
>>>b = 3
>>>if a > b:
    print("a is greater than b")

2. elif 語句

elif 語句是「else if」的縮寫。如果前一個 if 條件為 False,它會檢查另一個條件。
例如:

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

3. else 語句

else 語句捕獲前面條件未捕獲的任何內容。
例如:

>>>a = 3
>>>b = 5
>>>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")
版本聲明 本文轉載於:https://dev.to/kk_python/operators-conditionals-and-inputs-4982?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • 如何將MySQL數據庫添加到Visual Studio 2012中的數據源對話框中?
    如何將MySQL數據庫添加到Visual Studio 2012中的數據源對話框中?
    在Visual Studio 2012 儘管已安裝了MySQL Connector v.6.5.4,但無法將MySQL數據庫添加到實體框架的“ DataSource對話框”中。為了解決這一問題,至關重要的是要了解MySQL連接器v.6.5.5及以後的6.6.x版本將提供MySQL的官方Visual...
    程式設計 發佈於2025-03-25
  • 如何在SQL中有效地轉置列和行?
    如何在SQL中有效地轉置列和行?
    SQL行列轉換的簡易方法 雖然SQL的PIVOT函數看似適合進行行列轉換,但其複雜性可能會令人卻步。如果您希望以更簡便的方式實現此目標,請考慮以下替代方法: 使用UNION ALL、聚合函數和CASE語句 此方法使用UNION ALL將數據展開,然後使用聚合函數和CASE語句進行透視: SELEC...
    程式設計 發佈於2025-03-25
  • 如何有效地轉換PHP中的時區?
    如何有效地轉換PHP中的時區?
    在PHP 利用dateTime對象和functions DateTime對象及其相應的功能別名為時區轉換提供方便的方法。例如: //定義用戶的時區 date_default_timezone_set('歐洲/倫敦'); //創建DateTime對象 $ dateTime = ne...
    程式設計 發佈於2025-03-25
  • PHP陣列鍵值異常:了解07和08的好奇情況
    PHP陣列鍵值異常:了解07和08的好奇情況
    PHP數組鍵值問題,使用07&08 在給定數月的數組中,鍵值07和08呈現令人困惑的行為時,就會出現一個不尋常的問題。運行print_r($月)返回意外結果:鍵“ 07”丟失,而鍵“ 08”分配給了9月的值。 此問題源於PHP對領先零的解釋。當一個數字帶有0(例如07或08)的前綴時,PHP將...
    程式設計 發佈於2025-03-25
  • 如何使用PHP將斑點(圖像)正確插入MySQL?
    如何使用PHP將斑點(圖像)正確插入MySQL?
    essue VALUES('$this->image_id','file_get_contents($tmp_image)')";This code builds a string in PHP, but the function call fil...
    程式設計 發佈於2025-03-25
  • 如何實時捕獲和流媒體以進行聊天機器人命令執行?
    如何實時捕獲和流媒體以進行聊天機器人命令執行?
    在開發能夠執行命令的chatbots的領域中,實時從命令執行實時捕獲Stdout,一個常見的需求是能夠檢索和顯示標準輸出(stdout)在cath cath cant cant cant cant cant cant cant cant interfaces in Chate cant inter...
    程式設計 發佈於2025-03-25
  • 為什麼使用Firefox後退按鈕時JavaScript執行停止?
    為什麼使用Firefox後退按鈕時JavaScript執行停止?
    導航歷史記錄問題:JavaScript使用Firefox Back Back 此行為是由瀏覽器緩存JavaScript資源引起的。要解決此問題並確保在後續頁面訪問中執行腳本,Firefox用戶應設置一個空功能。 警報'); }; alert('inline Alert')...
    程式設計 發佈於2025-03-25
  • 如何正確使用與PDO參數的查詢一樣?
    如何正確使用與PDO參數的查詢一樣?
    在pdo 中使用類似QUERIES在PDO中的Queries時,您可能會遇到類似疑問中描述的問題:此查詢也可能不會返回結果,即使$ var1和$ var2包含有效的搜索詞。錯誤在於不正確包含%符號。 通過將變量包含在$ params數組中的%符號中,您確保將%字符正確替換到查詢中。沒有此修改,PD...
    程式設計 發佈於2025-03-25
  • 編譯器可以在C ++中優化“新呼叫”嗎?
    編譯器可以在C ++中優化“新呼叫”嗎?
    編譯器可以消除堆內存分配? 在堆中進行的。編譯器可以優化代碼,包括刪除不必要的語句。編譯器能否消除使用新的? 優化的有效性 c 14標準 :clang還對非截止的新運營商的呼叫也優化了新運營商。全球操作員在不同的翻譯單元中的新實現可能會影響編譯器優化與堆分配相關的有效性。 的功能優化堆積問題是...
    程式設計 發佈於2025-03-25
  • 對象擬合:IE和Edge中的封面失敗,如何修復?
    對象擬合:IE和Edge中的封面失敗,如何修復?
    To resolve this issue, we employ a clever CSS solution that solves the problem:position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)...
    程式設計 發佈於2025-03-25
  • 在Ubuntu/linux上安裝mysql-python時,如何修復\“ mysql_config \”錯誤?
    在Ubuntu/linux上安裝mysql-python時,如何修復\“ mysql_config \”錯誤?
    mysql-python安裝錯誤:“ mysql_config找不到”“ 由於缺少MySQL開發庫而出現此錯誤。解決此問題,建議在Ubuntu上使用該分發的存儲庫。使用以下命令安裝Python-MysqldB: sudo apt-get安裝python-mysqldb sudo pip in...
    程式設計 發佈於2025-03-25
  • 如何簡化PHP中的JSON解析以獲取多維陣列?
    如何簡化PHP中的JSON解析以獲取多維陣列?
    php 試圖在PHP中解析JSON數據的JSON可能具有挑戰性,尤其是在處理多維數組時。 To simplify the process, it's recommended to parse the JSON as an array rather than an object.To do...
    程式設計 發佈於2025-03-25
  • 哪種在JavaScript中聲明多個變量的方法更可維護?
    哪種在JavaScript中聲明多個變量的方法更可維護?
    在JavaScript中聲明多個變量:探索兩個方法在JavaScript中,開發人員經常遇到需要聲明多個變量的需要。對此的兩種常見方法是:在單獨的行上聲明每個變量: 當涉及性能時,這兩種方法本質上都是等效的。但是,可維護性可能會有所不同。 第一個方法被認為更易於維護。每個聲明都是其自己的語句,使...
    程式設計 發佈於2025-03-25
  • 引用還是不引用:字體姓氏何時應包含在CSS中的報價中?
    引用還是不引用:字體姓氏何時應包含在CSS中的報價中?
    解決風格困境:是否應該用CSS中的引號? 技術基礎,可以指定字體家族名稱或不帶引用。當未引用時,名稱應該是一系列標識符。但是,標識符不能包含空格或某些標點符號。要包含這些字符,必須逃脫它們或應引用名稱。 實際含義在實踐中,從包含空間的字體姓名中刪除引號並不是在諸如Safari和Firefox之類的...
    程式設計 發佈於2025-03-25
  • 版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
    版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
    在時間戳列上使用current_timestamp或MySQL版本中的current_timestamp或在5.6.5 此限制源於遺留實現的關注,這些限制需要對當前的_timestamp功能進行特定的實現。 創建表`foo`( `Productid` int(10)unsigned not ...
    程式設計 發佈於2025-03-25

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3