Python?判斷循環

????˙?˙? ?

  • 判斷??
    • 常用的判斷符號(比較運算符)
    • and
    • or
    • 括號
    • not
    • in 和 not in
    • if-elif-else
  • 循環??
    • 計數循環 for
      • range()函數
        • 簡易倒計時
      • enumerate()函數
      • zip()函數
      • 遍歷列表
      • 遍歷元組
      • 遍歷字符串
      • 遍歷字典
    • 條件循環 while
    • 提前跳轉 continue
    • 跳出循環 break
  • 能量站??

判斷??

一點小知識:

  • 在Python中,縮進量相同的被視為同一代碼塊。Python中一次縮進是4個空格,也就是一個TAB鍵。
  • 一個等號=賦值;兩個等號==判斷等號兩端是否相等,相等就返回TRUE,不相等就返回FALSE
  • if的條件為TRUE時執行后面的代碼塊。

常用的判斷符號(比較運算符)

<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、!=(不等于)。還有一個范圍比較,比如6 < a < 8

and

and兩端的兩個條件都滿足才是TRUE

x = 12
y = 25if x < 15 and y > 20:print("x 小于 15 且 y 大于 20")

運行截圖:
在這里插入圖片描述

or

or兩端的其中一個條件滿足就能TRUE

day = "Saturday"if day == "Saturday" or day == "Sunday":print("今天是周末")
else:print("今天是工作日")

運行截圖:
在這里插入圖片描述

括號

當條件較為復雜時,使用括號可以提高代碼的可讀性,并確保邏輯運算的優先級正確。

x = 18
y = 20
z = 30if (x < y) and (y < z) or (x == 10):print("條件成立")

運行截圖:
and連接的條件可以看成一整個大的條件,即[ (x < y) and (y < z) ](代碼里不能這樣用中括號[]再括起來哦,這里只是方便理解)。or左邊這一大塊條件已經滿足了,or左右兩端滿足一端就是TRUE
在這里插入圖片描述

not

可以用not對比較條件取反。if not (age < 18):if age >= 18的含義相同。

age = 18if not (age < 18):print("長大了也要允許自己開心哦~")
else:print("走,買辣條去!")

運行截圖:
在這里插入圖片描述

in 和 not in

雖然不是傳統的比較運算符,但在 IF 語句中常用 innot in 來檢查元素是否存在于序列中。

fruits = ["apple", "banana", "cherry"]if "banana" in fruits:print("香蕉在水果列表中")if "orange" not in fruits:print("橙子不在水果列表中")

運行截圖:
在這里插入圖片描述

if-elif-else

??可以只寫if,但是不建議,因為這樣顯得我們不厲害??

a = '公主王子們'if len(a) == 1:print("別熬夜啦")
if len(a) == 2:print("多吃水果和蔬菜")
if len(a) == 5:

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

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

相關文章

FreeRTOS與RT-Thread深度對比:從入門到精通的全面解析

FreeRTOS與RT-Thread深度對比&#xff1a;從入門到精通的全面解析 在嵌入式系統開發領域&#xff0c;實時操作系統(RTOS)扮演著至關重要的角色。FreeRTOS和RT-Thread作為兩款主流的開源RTOS&#xff0c;各有特色&#xff0c;適用于不同的應用場景。本文將從小白到大神的角度&a…

OpenCV 圖形API(18)用于執行兩個矩陣(或數組)的逐元素減法操作函數sub()

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 描述 計算兩個矩陣之間的逐元素差值。 sub 函數計算兩個矩陣之間的差值&#xff0c;要求這兩個矩陣具有相同的尺寸和通道數&#xff1a; dst ( I ) src…

LeetCode刷題SQL筆記

系列博客目錄 文章目錄 系列博客目錄1.distinct關鍵字 去除重復2.char_length()3.group by 與 count()連用4.date類型有個函數datediff()5.mod 函數6.join和left join的區別1. **JOIN&#xff08;內連接&#xff0c;INNER JOIN&#xff09;**示例&#xff1a; 2. **LEFT JOIN&a…

其他合成方式介紹

在 SurfaceFlinger 的 Layer 處理邏輯中&#xff0c;除了常見的 Client Composition&#xff08;GPU合成&#xff09; 和 Device Composition&#xff08;HWC合成&#xff09;&#xff0c;還存在一些特殊的合成方式&#xff0c;比如 Sideband、Solid Color 和 Display Decorati…

GraphRAG與知識圖譜

一、GraphRAG介紹 1.1 什么是 Graph RAG&#xff1f; Graph RAG&#xff08;Retrieval-Augmented Generation&#xff09;&#xff0c;是一種基于知識圖譜的檢索增強技術&#xff0c; 通過構建圖模型的知識表達&#xff0c;將實體和關系之間的聯系用圖的形式進行展示&#xff…

一個開源的 VS Code 大模型聊天插件:Light-at

這篇文章是一個開發雜談。對于有經驗的開發者來說&#xff0c;可能這個項目并不算特別復雜或者高技術&#xff0c;只是對我個人來說算一個里程碑&#xff0c;因此寫篇雜談文章記錄一下。也許也能給起步者一些參考。 項目地址&#xff1a;https://github.com/HiMeditator/light-…

SQL121 創建索引

-- 普通索引 CREATE INDEX idx_duration ON examination_info(duration);-- 唯一索引 CREATE UNIQUE INDEX uniq_idx_exam_id ON examination_info(exam_id);-- 全文索引 CREATE FULLTEXT INDEX full_idx_tag ON examination_info(tag);描述 現有一張試卷信息表examination_in…

【Pandas】pandas DataFrame set_flags

Pandas2.2 DataFrame Attributes and underlying data 方法描述DataFrame.index用于獲取 DataFrame 的行索引DataFrame.columns用于獲取 DataFrame 的列標簽DataFrame.dtypes用于獲取 DataFrame 中每一列的數據類型DataFrame.info([verbose, buf, max_cols, …])用于提供 Dat…

Linux終止進程(kill process)的一些玩法

經常運行一個程序時&#xff0c;表面上已經終止了&#xff0c;實際上還在后臺運行。一來呢&#xff0c;它可能占據端口&#xff0c;導致端口復用的時候報錯。二來呢&#xff0c;它可能占用GPU&#xff0c;讓你顯存直接少一塊。 尤其是在多進程程序&#xff0c;假如運行“python…

《比特城傳奇:公鑰、私鑰與網絡安全的守護之戰》

點擊下面圖片帶您領略全新的嵌入式學習路線 &#x1f525;爆款熱榜 88萬閱讀 1.6萬收藏 第一章&#xff1a;雙鑰之謎 比特城的清晨總是籠罩著一層薄霧&#xff0c;仿佛這座城市本身就是由無數個0和1編織而成的幻境。在這里&#xff0c;信息如同空氣般無處不在&#xff0c;但…

BGP路由協議之屬性1

公認屬性是所有 BGP 路由器都必須能夠識別的屬性 公認必遵 (Well-known Mandatory) : 必須包括在每個 Update 消息里公認任意 (Well-known Discretionary) : 可能包括在某些 Update 消息里。 可選屬性不需要都被 BGP 路由器所識別 可選過渡(OptionalTransitive) : BGP 設備不…

Pr視頻剪輯 Premiere Pro 2024 for Mac

Pr視頻剪輯 Premiere Pro 2024 for Mac 文章目錄 Pr視頻剪輯 Premiere Pro 2024 for Mac一、介紹二、效果三、下載 一、介紹 Premiere Pro 2024 for Mac是一款專業的視頻編輯軟件&#xff0c;廣泛應用于電影、電視、廣告等領域。它為Mac用戶提供了強大的剪輯、調色、音頻處理等…

oracle 包的管理

在PL/SQL程序開發中&#xff0c;為了方便實現模塊化程序的管理&#xff0c;可以將PL/SQL元素&#xff08;如存儲過程、函數、變量、常量、自定義數據類型、游標等&#xff09;根據模塊的程序結構組織在一起&#xff0c;存放在一個包中&#xff0c;稱為一個完整的單元&#xff0…

LINUX 5 cat du head tail wc 計算機拓撲結構 計算機網絡 服務器 計算機硬件

計算機網絡 計算機拓撲結構 計算機按性能指標分&#xff1a;巨型機、大型機、小型機、微型機。大型機、小型機安全穩定&#xff0c;小型機用于郵件服務器 Unix系統。按用途分&#xff1a;專用機、通用機 計算機網絡&#xff1a;局域網‘、廣域網 通信協議’ 計算機終端、客戶端…

從零開始的圖論講解(1)——圖的概念,圖的存儲,圖的遍歷與圖的拓撲排序

目錄 前言 圖的概念 1. 頂點和邊 2. 圖的分類 3. 圖的基本性質 圖的存儲 鄰接矩陣存圖 鄰接表存圖 圖的基本遍歷 拓撲排序 拓撲排序是如何寫的呢? 1. 統計每個節點的入度 2. 構建鄰接表 3. 將所有入度為 0 的節點加入隊列 4. 不斷彈出隊頭節點&#xff0c;更新其…

強化學習Q-Learning:DQN

強化學習Q-Learning/DQN 本文是一篇學習筆記&#xff0c;主要參考李宏毅老師的強化學習課程。 目前主流的強化學習方法大致可以分為 policy-based 和 value-based 兩大類。之前我們介紹的 policy gradient 策略梯度&#xff0c;就是 policy-based 的方法。本文要介紹的 Q-learn…

W公司云安全解決方案

1 安全理念DevOpvSec 統一安全運營 2 安全責任分層模型 3 云安全產品線 4 云安全解決方案/部署架構 5 安全能力 6 信創云平臺適配 7 統一化安全運營 利用云安全平臺實現統一的安全運維 8 安全資源池的統一納管 9 案例分享&#xff1a;私有云 10 云安全解決方案的衍生特點 11 …

python中的in關鍵字查找的時間復雜度

列表&#xff08;List&#xff09; 對于列表來說&#xff0c; in 運算符的復雜度是 O(n)&#xff0c;其中n是列表的長度。這意味著如果列表中有n個元素&#xff0c;那么執行 in 運算符需要遍歷整個列表來查找目標元素。 以下是一個示例&#xff0c;演示了在列表中使用 in 運算…

MySQL基礎 [一] - Ubuntu版本安裝

目錄 預安裝 先查看自己操作系統的版本 添加MySQL APT下載源 下載 安裝 正式安裝 查看MySQL狀態 打開MySQL 預安裝 先查看自己操作系統的版本 lsb_release -a 添加MySQL APT下載源 下載 下載發布包 下載地址 : https://dev.mysql.com/downloads/repo/apt/ 這里下…

Springboot整合Mybatis+Maven+Thymeleaf學生成績管理系統

前言 該系統為學生成績管理系統&#xff0c;可以當作學習參考&#xff0c;也可以成為Spirng Boot初學者的學習代碼&#xff01; 系統描述 學生成績管理系統提供了三種角色&#xff1a;學生&#xff0c;老師&#xff0c;網站管理員。主要實現的功能如下&#xff1a; 登錄 &a…