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

運算符、條件和輸入

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

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]刪除
最新教學 更多>
  • 在多處理中共享字典時如何避免競爭條件?
    在多處理中共享字典時如何避免競爭條件?
    如何在多處理中同步訪問共享字典在多處理環境中,多個進程可能需要訪問共享數據,例如字典。但是,如果未實現適當的同步機制,則可能會出現競爭條件,從而導致資料不可靠或損壞。 考慮這樣一個場景:多個子程序在處理共用佇列 Q 時存取全域字典 D。最初,該字典似乎儲存子進程修改的結果。然而,一旦主流程加入Q,字...
    程式設計 發佈於2024-12-21
  • 大批
    大批
    方法是可以在物件上呼叫的 fns 數組是對象,因此它們在 JS 中也有方法。 slice(begin):將陣列的一部分提取到新數組中,而不改變原始數組。 let arr = ['a','b','c','d','e']; // Usecase: Extract till index ...
    程式設計 發佈於2024-12-21
  • 為什麼 PHP 中沒有呼叫我的 __get 和 __set 魔術方法?
    為什麼 PHP 中沒有呼叫我的 __get 和 __set 魔術方法?
    重載Getter 和Setter:了解__get 和__set 魔術方法PHP 中的__get 和__set 魔術方法旨在提供替代方法傳統的getter 和setter。透過重寫這些方法,開發人員可以自訂屬性存取和修改的行為。然而,如提供的程式碼範例中所示,這些方法沒有按預期被呼叫。 問題:魔術方法...
    程式設計 發佈於2024-12-21
  • 如何右對齊 Flex 頁腳中的文字?
    如何右對齊 Flex 頁腳中的文字?
    使用Flex 屬性在Flex 頁腳中右置文字嘗試使用float 屬性在Flex 容器中右對齊文字時,您可能會遇到問題。這是因為 Flex 容器不支援 float 屬性。 根據Flexbox 規範,“float 和clear 不會創建Flex 項目的浮動或間隙,也不會使其脫離流動。”相反,它為其內容...
    程式設計 發佈於2024-12-21
  • 如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    在 PHP 中組合關聯數組在 PHP 中,將兩個關聯數組組合成一個數組是常見任務。考慮以下請求:問題描述:提供的代碼定義了兩個關聯數組,$array1 和 $array2。目標是建立一個新陣列 $array3,它合併兩個陣列中的所有鍵值對。 此外,提供的陣列具有唯一的 ID,而名稱可能重疊。要求是建...
    程式設計 發佈於2024-12-21
  • 如何在 PHP 中將編碼字元轉換為普通文字?
    如何在 PHP 中將編碼字元轉換為普通文字?
    將編碼字符轉換為普通文本在某些情況下,您可能會遇到奇怪的字符,例如à、à 、à、à、 à 顯示而不是普通文字。當內容中存在 UTF-8 編碼字元時,可能會出現此問題。 原因:當UTF-8 編碼字元儲存在資料庫或呈現時在未配置為處理UTF-8 的網頁上,這些字元可能會顯示為奇怪的符號。出現這種情況是因...
    程式設計 發佈於2024-12-21
  • JavaScript 立即呼叫函數表達式中的感嘆號有什麼作用?
    JavaScript 立即呼叫函數表達式中的感嘆號有什麼作用?
    神秘的感嘆號:揭秘它在JavaScript 中的作用當遇到像!function () {}(); 這樣的代碼時,不起眼的感嘆號感嘆號可能會引起一些人的注意。有趣的是,它的存在將函數聲明轉換為表達式,為立即函數呼叫提供了可能性。 與獨立且需要明確呼叫的函數宣告不同,函數表達式由感嘆號引入,成為可以透過...
    程式設計 發佈於2024-12-21
  • 如何將遠端資料載入到 Bootstrap 4 Modal 中?
    如何將遠端資料載入到 Bootstrap 4 Modal 中?
    Bootstrap 4 模態遠端資料載入Bootstrap 4 模態遠端資料載入在最新版本的Twitter Bootstrap (v4 alpha) 中,能夠將遠端內容載入到模式已刪除。此功能存在於 Bootstrap 3 中,但不再受支援。 問題嘗試使用data-remote 屬性將遠端內容載入到...
    程式設計 發佈於2024-12-21
  • 儘管程式碼有效,為什麼 POST 請求無法擷取 PHP 中的輸入?
    儘管程式碼有效,為什麼 POST 請求無法擷取 PHP 中的輸入?
    解決PHP 中的POST 請求故障在提供的程式碼片段中:action=''而非:action="<?php echo $_SERVER['PHP_SELF'];?>";?>"檢查$_POST陣列:表單提交後使用 var_dump 檢查 $_POST 陣列的內...
    程式設計 發佈於2024-12-21
  • C++11 中 `const` 保證線程安全嗎?
    C++11 中 `const` 保證線程安全嗎?
    const 在 C 11 意味著線程安全嗎? 簡介C 11 中「線程安全」的概念一直是主題圍繞著「const」概念的討論。本文探討了 const 和線程安全之間的關係,澄清了誤解並提供了對語言行為的更深入的理解。 線程安全和 const術語“線程安全”意味著:一個物件可以被多個線程同時訪問,而不會導...
    程式設計 發佈於2024-12-21
  • 為什麼在 Go 切片中出現切片邊界超出範圍錯誤?
    為什麼在 Go 切片中出現切片邊界超出範圍錯誤?
    切片:Go 中的越界錯誤在 Go 中,切片涉及提取現有切片的一部分以創建新切片片。當切片過程中出現越界錯誤時,表示指定範圍超出了來源切片的有效索引邊界。 考慮以下程式碼片段:a := make([]int, 5) printSlice("a", a) b := make([]in...
    程式設計 發佈於2024-12-21
  • 插入資料時如何修復「常規錯誤:2006 MySQL 伺服器已消失」?
    插入資料時如何修復「常規錯誤:2006 MySQL 伺服器已消失」?
    插入記錄時如何解決「一般錯誤:2006 MySQL 伺服器已消失」介紹:將資料插入MySQL 資料庫有時會導致錯誤「一般錯誤:2006 MySQL 伺服器已消失」。當與伺服器的連線遺失時會出現此錯誤,通常是由於 MySQL 配置中的兩個變數之一所致。 解決方案:解決此錯誤的關鍵是調整wait_tim...
    程式設計 發佈於2024-12-21
  • 如何在 JavaScript 中偵測使用者空閒時間?
    如何在 JavaScript 中偵測使用者空閒時間?
    檢測JavaScript 中的空閒時間簡介:在Web 開發中,了解使用者活動對於優化效能和提供更好的使用者體驗至關重要。偵測空閒時間(定義為不活動或 CPU 使用率較低的時間段)可以幫助您觸發預先載入內容或使用者驗證等操作。 JavaScript 實作:偵測在JavaScript 中空閒時,您可以使...
    程式設計 發佈於2024-12-21
  • 為什麼我的 SQL 查詢顯示“'' 附近的語法不正確”,儘管它看起來是正確的?
    為什麼我的 SQL 查詢顯示“'' 附近的語法不正確”,儘管它看起來是正確的?
    揭露SQL Server Management Studio 中不正確的語法錯誤嘗試在SQL Server Management Studio 中執行看似簡單的查詢時,您會遇到神秘錯誤「''附近的語法不正確。」然而,儘管查詢表面上正確,但錯誤仍然存在。 經過進一步檢查,您發現查詢只有...
    程式設計 發佈於2024-12-21
  • Bootstrap 4 Beta 中的列偏移發生了什麼事?
    Bootstrap 4 Beta 中的列偏移發生了什麼事?
    Bootstrap 4 Beta:列偏移的刪除和恢復Bootstrap 4 在其Beta 1 版本中引入了重大更改柱子偏移了。然而,隨著 Beta 2 的後續發布,這些變化已經逆轉。 從 offset-md-* 到 ml-auto在 Bootstrap 4 Beta 1 中, offset-md-*...
    程式設計 發佈於2024-12-21

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

Copyright© 2022 湘ICP备2022001581号-3