Python編程基礎與實踐:Python基礎運算符與表達式入門

Python運算符與表達式實戰

學習目標

通過本課程的學習,學員可以掌握Python中算術運算符、比較運算符、邏輯運算符及賦值運算符的使用方法,并能夠構建簡單的表達式來解決實際問題。

相關知識點

Python運算符與表達式

學習內容

1 Python運算符與表達式

1.1 算術運算符

在Python中,算術運算符用于執行基本的數學運算,如加法、減法、乘法、除法等。這些運算符是編程中最基礎也是最常用的工具之一。了解它們的使用方法,對于編寫高效、準確的代碼至關重要。

1.1.1 基本算術運算符
  • +:加法運算符,用于將兩個數相加。
  • -:減法運算符,用于從一個數中減去另一個數。
  • *:乘法運算符,用于將兩個數相乘。
  • /:除法運算符,用于將一個數除以另一個數,結果總是浮點數。
  • //:整除運算符,用于將一個數除以另一個數,結果是整數部分。
  • %:取模運算符,用于獲取除法的余數。
  • **:冪運算符,用于計算一個數的冪。
# 加法
result = 5 + 3
print("5 + 3 =", result)# 減法
result = 5 - 3
print("5 - 3 =", result)# 乘法
result = 5 * 3
print("5 * 3 =", result)# 除法
result = 10 / 3
print("10 / 3 =", result)# 整除
result = 10 // 3
print("10 // 3 =", result)# 取模
result = 10 % 3
print("10 % 3 =", result)# 冪
result = 2 ** 3
print("2 ** 3 =", result)
1.2 比較運算符

比較運算符用于比較兩個值,返回一個布爾值(True 或 False)。這些運算符在條件判斷中非常有用,可以幫助我們根據不同的條件執行不同的代碼塊。

1.2.1 基本比較運算符
  • ==:等于,用于檢查兩個值是否相等。
  • !=:不等于,用于檢查兩個值是否不相等。
  • >:大于,用于檢查左邊的值是否大于右邊的值。
  • <:小于,用于檢查左邊的值是否小于右邊的值。
  • >=:大于等于,用于檢查左邊的值是否大于或等于右邊的值。
  • <=:小于等于,用于檢查左邊的值是否小于或等于右邊的值。
# 等于
result = (5 == 5)
print("5 == 5 is", result)# 不等于
result = (5 != 3)
print("5 != 3 is", result)# 大于
result = (5 > 3)
print("5 > 3 is", result)# 小于
result = (5 < 3)
print("5 < 3 is", result)# 大于等于
result = (5 >= 5)
print("5 >= 5 is", result)# 小于等于
result = (5 <= 3)
print("5 <= 3 is", result)
1.3 邏輯運算符

邏輯運算符用于組合多個條件表達式,返回一個布爾值。這些運算符在復雜的條件判斷中非常有用,可以幫助我們根據多個條件執行不同的代碼塊。

1.3.1 基本邏輯運算符
  • and:邏輯與,當且僅當兩個條件都為真時,結果為真。
  • or:邏輯或,當兩個條件中至少有一個為真時,結果為真。
  • not:邏輯非,用于取反一個條件的布爾值。
# 邏輯與
result = (5 > 3) and (10 < 20)
print("(5 > 3) and (10 < 20) is", result)# 邏輯或
result = (5 > 3) or (10 > 20)
print("(5 > 3) or (10 > 20) is", result)# 邏輯非
result = not (5 > 3)
print("not (5 > 3) is", result)

通過本課程的學習,學員能夠熟練掌握Python中的算術運算符、比較運算符和邏輯運算符,并能夠構建簡單的表達式來解決實際問題。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/917356.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/917356.shtml
英文地址,請注明出處:http://en.pswp.cn/news/917356.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Git下載全攻略(未更新完)

一、在 Windows 上安裝 Git? ??? 1.1 下載安裝包? 官方版本可在 Git 官方網站下載,打開Redirecting…,下載會自動開始。此安裝包來自名為 Git for Windows 的項目(也稱作 msysGit),它與 Git 本身是相互獨立的項目,更多相關信息可訪問Redirecting Git for Windows…

rocky\centos安裝docker鏡像的命令

1.安裝依賴&#xff1a; sudo yum install -y yum-utils device-mapper-persistent-data lvm22. 選擇倉庫源&#xff1a; sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo阿里源&#xff1a; sudo yum-config-manager --add-r…

扣子,正式擁抱開源!

資料來源&#xff1a;火山引擎-開發者社區 扣子 是新一代 AI Agent 平臺&#xff0c;旗下有四款子產品&#xff1a;「扣子空間」、「扣子開發平臺」、「扣子羅盤」 及 Eino 。 我們始終堅信&#xff0c;AI Agent 的未來屬于每一位開發者和創造者。為了讓前沿的 AI 技術能夠更快…

Git 各場景使用方法總結

以下是對 Git 各場景使用方法的全面總結,涵蓋 20+ 核心場景和 100+ 命令,包含詳細參數、使用示例及原理說明: 一、基礎操作場景 1. 倉庫初始化 # 本地初始化 git init git init --bare # 創建裸倉庫(無工作區) git init -b main # 指…

國際標準組織共聚,智源推動全球AI開源與國際標準雙輪驅動人工智能普惠化發展

7 月 26 日&#xff0c;人工智能標準化國際合作論壇在上海召開。該論壇由聯合國工業發展組織全球工業人工智能聯盟卓越中心主辦&#xff0c;中國電子技術標準化研究院、上海人工智能研究院承辦&#xff0c;工業和信息化部副部長單忠德、國家市場監督管理總局標準創新管理司司長…

《安富萊嵌入式周報》第356期:H7-TOOL的250M示波器模組批量生產中,自主開發QDD執行器,開源14bit任意波形發生器(2025-07-28)

周報匯總地址&#xff1a;嵌入式周報 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬漢嵌入式論壇 - Powered by Discuz! 視頻版 《安富萊嵌入式周報》第356期&#xff1a;H7-TOOL的250M示波器模組批量生產中&#xff0c;自主開發QDD執行器&a…

大模型學習專欄-導航頁

概要 本專欄是小編系統性調研大模型過程中沉淀的知識結晶&#xff0c;涵蓋技術原理、實踐應用、前沿動態等多維度內容。為助力讀者高效學習&#xff0c;特整理此導航頁&#xff0c;以清晰脈絡串聯核心知識點&#xff0c;搭建起系統的大模型學習框架&#xff0c;助您循序漸進掌握…

leetcode熱題——組合

組合題目描述給定兩個整數 n 和 k&#xff0c;返回范圍 [1, n] 中所有可能的 k 個數的組合。你可以按 任何順序 返回答案。示例 1&#xff1a; 輸入&#xff1a;n 4, k 2 輸出&#xff1a; [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4] ]示例 2&#xff1a; 輸入&#xff1a;…

暑期算法訓練.13

目錄 57 力扣14最長公共前綴 57.1 題目解析&#xff1a; 57.2 算法思路 57.3 代碼演示&#xff1a; ?編輯 57.4 總結反思&#xff1a; 58 力扣 5最長回文字符串 58.1 題目解析&#xff1a; ?編輯 58.2 算法思路&#xff1a; 58.3 代碼演示&#xff1a; ?編輯 …

四、Portainer圖形化管理實戰與Docker鏡像原理

作者&#xff1a;IvanCodes 日期&#xff1a;2025年8月2日 專欄&#xff1a;Docker教程 一、Portainer 安裝與基礎使用教程 Portainer 是一個輕量級、功能強大的Docker圖形化管理界面 (GUI)。它能讓你通過簡單的Web界面來管理和監控你的Docker容器、鏡像、卷、網絡等資源&…

網絡爬蟲(python)入門

一、網絡爬蟲介紹 網絡爬蟲&#xff08;Web Crawler&#xff09;是一種自動抓取互聯網信息的程序&#xff0c;它能夠高效地從海量網頁中提取有價值的數據。作為數據采集的利器&#xff0c;爬蟲技術在數據分析、搜索引擎、價格監控等領域有著廣泛應用。本文將帶你全面了解Pytho…

如何解決pip安裝報錯ModuleNotFoundError: No module named ‘plotnine’問題

【Python系列Bug修復PyCharm控制臺pip install報錯】如何解決pip安裝報錯ModuleNotFoundError: No module named ‘plotnine’問題 一、摘要 在使用 PyCharm 進行 Python 開發時&#xff0c;常常需要通過 pip install 安裝第三方包。某天&#xff0c;你在終端或 PyCharm 控制…

語校網收錄東京語言學校150所:數據結構建模與工程實現全解

語校網收錄東京語言學校150所&#xff1a;數據結構建模與工程實現全解 一、為什么語言學校的信息抓取如此困難&#xff1f; 在日語教育領域&#xff0c;“語言學校”是一類極度碎片化的機構體系&#xff0c;尤其在東京地區&#xff0c;2025年時點上已合法設立的語言學校已超1…

【按下電源鍵后,電腦里發生了什么?——BIOS:啟動世界的“第一把鑰匙”】

當你按下電源鍵的瞬間&#xff0c;電腦從一片死寂中“蘇醒”。但你是否想過&#xff1a;是什么讓屏幕亮起、風扇轉動、硬件逐一激活&#xff1f; 這背后&#xff0c;有一個隱藏在主板上的“小程序”在默默掌控全局——它就是 BIOS&#xff08;Basic Input/Output System&#x…

局域網五子棋工具 多人對戰無限制

軟件介紹 今天推薦一款經典的PC端五子棋游戲——GoBang&#xff0c;綠色免安裝版本&#xff0c;完全免費&#xff0c;即開即用&#xff0c;輕松享受對弈樂趣。 游戲模式 軟件提供三種對戰模式&#xff1a;人人對戰、人機對抗以及局域網聯機游戲&#xff0c;滿足不同玩家的社…

分布式彈幕系統設計

需求:分布式彈幕廣播分布式方案1:適用redis 發布訂閱來進行不同ws服務器之間的通信優點:適用小系統方案2:對ws服務器進行一致性hash獲取ws服務的接入點優點:大型系統缺點:視頻連接不均勻挑戰點:廣播速度聚合廣播和線程池來進行優化

夢幻花瓣雨

1. 花瓣設計四種花瓣類型&#xff1a;創建了四種不同形狀和顏色的花瓣&#xff08;粉紅、淡紫、淺粉和藍綠色&#xff09;自然形態&#xff1a;使用CSS漸變和復雜邊框半徑模擬真實花瓣的不規則形狀柔和陰影&#xff1a;為花瓣添加微妙的陰影增強立體感2. 動畫效果物理模擬&…

React 閉包陷阱及解決方案與 React 16/17/18 版本區別

一、React 閉包陷阱詳解1. 什么是閉包陷阱React 閉包陷阱是指在函數組件中使用 Hook&#xff08;特別是 useEffect 和 useCallback&#xff09;時&#xff0c;由于閉包特性導致訪問到舊的 state 或 props 值&#xff0c;而非最新值的現象。2. 典型場景示例function Counter() {…

[BJDCTF2020]EasySearch

首先嘗試了一下sql注入&#xff0c;但是沒有找到不同回顯。直接用sqlmap掃描一下&#xff0c;因為這邊用的是POST請求&#xff0c;所以需要抓包將請求復制到txt文件中然后使用命令sqlmap -p bp.txt。也沒有發現注入漏洞。 再進行目錄掃描試試&#xff1a; [02:33:43] 403 - …

【Linux】基本指令的使用 and 面試常問

1、man 指令使用方法&#xff1a;man Linux指令。功能&#xff1a;相當于字典&#xff0c;查找指令的用法。常用選項&#xff1a;-k&#xff1a;根據關鍵字搜索聯機幫助。num&#xff1a;只在第num章節查找。-a&#xff1a;將所有章節的都顯示出來&#xff0c;比如man printf它…