Python知識點3---條件判斷語句

提前說一點:如果你是專注于Python開發,那么本系列知識點只是帶你入個門再詳細的開發點就要去看其他資料了,而如果你和作者一樣只是操作其他技術的Python API那就足夠了。

Python的條件判斷語句和其他的語言有些不一樣,它只有if語句沒有等值的條件語句

單分支

a = 12
if a == 12 :print("a等于12")

雙分支

a = 12
if a == 12 :print("a等于12")
else :print("a不等于12")

多分支,可以沒有最后的else

a = 12
if a == 12 :print("a等于12")
elif a == 0:print("a不等于12")
else :print("其他結果")

不過!!!!Python的if有一個特別的三目用法,如下

a = 12
b = 0b = 1 if a == 12 else b = 2
print(b)

之所以說它特別,是因為它的寫法比較別扭,它執行的方式是下面這個樣子的

條件成立執行的語句 if 條件 else 條件不成立執行的語句

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

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

相關文章

【從加載數據庫驅動包,理解java SPI】

SPI&#xff08;Service Provider Interface&#xff09; 從1.6引入&#xff0c;基于ClassLoader 來加載并發現服務的機制 對于msyql驅動 引入依賴 <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><v…

11.2 選擇排序

目錄 11.2 選擇排序 11.2.1 算法特性 11.2 選擇排序 選擇排序&#xff08;selection sort&#xff09;的工作原理非常簡單&#xff1a;開啟一個循環&#xff0c;每輪從未排序區間選擇最小的元素&#xff0c;將其放到已排序區間的末尾。 設數組的長度為 &#x1d45b;…

華東師范大學研究團隊《Ecology Letters 》揭示植物如何改變其物候以響應全球變化

自工業革命以來&#xff0c;人類活動導致多種環境因子同時發生變化&#xff0c;包括氣候變暖、降水模式改變、氮沉降增加和大氣CO2升高。這些變化預計會影響植物生命周期事件的季節時序—植物物候&#xff08;Nature Reviews Earth & Environment | 傅伯杰院士團隊發文闡述…

[C][棧幀]詳細講解

目錄 1.棧幀1.進程地址空間2.棧幀說明 2.認識相關寄存器3.認識相關匯編命令4.過程理解5.棧幀總結6.補充 1.棧幀 1.進程地址空間 .進程地址空間 2.棧幀說明 調用函數&#xff0c;形成棧幀函數返回&#xff0c;釋放棧幀局部變量是存放在棧區上的棧區內存的使用習慣是&#xff…

BPTT算法詳解:深入探究循環神經網絡(RNN)中的梯度計算【原理理解】

引言 在深度學習領域中&#xff0c;我們經常處理的是獨立同分布&#xff08;i.i.d&#xff09;的數據&#xff0c;比如圖像分類、文本生成等任務&#xff0c;其中每個樣本之間相互獨立。然而&#xff0c;在現實生活中&#xff0c;許多數據具有時序結構&#xff0c;例如語言模型…

什么是PLAB?

接上文PLAB---》 可以看到和TLAB很像&#xff0c;PLAB即 Promotion Local Allocation Buffers。用在年輕代對象晉升到老年代時。 在多線程并行執行YGC時&#xff0c;可能有很多對象需要晉升到老年代&#xff0c;此時老年代的指針就"熱"起來了&#xff0c;于是搞了個…

Google Cloudbuild yaml file 中 entrypoint 和 args 的寫法

編寫cloudbuild.yaml 時有幾個關鍵參數 entrypoint 和 args 的基本介紹 id: 顯示在 cloud build logs 里的item 名字 name: docker 鏡像名字 - 下面的命令會在這個鏡像的1個容器instance 內執行 entrypoint: 執行的命令入口 &#xff0c; 只能有1個對象 args&#xff1a; 命名…

函數的創建和調用

自學python如何成為大佬(目錄):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 提到函數&#xff0c;大家會想到數學函數吧&#xff0c;函數是數學最重要的一個模塊&#xff0c;貫穿整個數學學習過程。在Python中&#xff0c;函數…

深入解析 YOLOv8 中的 `conv.py`(代碼圖文全解析-下)

&#x1f60e; 作者介紹&#xff1a;我是程序員行者孫&#xff0c;一個熱愛分享技術的制能工人。計算機本碩&#xff0c;人工制能研究生。公眾號&#xff1a;AI Sun&#xff0c;視頻號&#xff1a;AI-行者Sun &#x1f388; 本文專欄&#xff1a;本文收錄于《yolov8》系列專欄&…

【linux軟件基礎知識】與調度相關的進程描述符

進程描述符 每個進程描述符都包括幾個與調度相關的字段,如下代碼所示: //include/asm-arm/thread_info.h /** low level task data that entry.S needs immediate access to.* __switch_to() assumes cpu_context follows immediately after cpu_domain.*/ struct thread_in…

vite為什么速度快

原因 vite快的原因是因為 vite在開發環境中是使用的 esbuild&#xff0c;esbuild 是 go 寫的&#xff0c;go 編譯型語言、多線程&#xff0c;nodejs 解釋型語言、單線程&#xff0c;并且 vite 使用了原生 esm 導入的&#xff0c;所以快一點&#xff0c;當然&#xff0c;這也…

6.1Java方法

1、方法定義&#xff1a; 方法是一種語法結構&#xff0c;它可以把一段代碼封裝成一個功能&#xff0c;以便重復調用 方法的完整格式&#xff1a; 修飾符 返回類型 方法名(形參列表){ 方法體代碼(需要執行的功能代碼) return 返回值; } package com.define;public class …

【緩存】框架層常見問題和對策

緩存是為了加快讀寫速度&#xff0c;再了解redis這類框架層的緩存應用之前&#xff0c;我們不妨先思考下操作系統層面的緩存解決方案&#xff0c;這樣有助于我們更深的理解緩存&#xff0c;哪些是系統層面的&#xff0c;哪些是服務層面。 以下是一些常見的緩存問題及其解決方案…

面向對象編程 (OOP):深入理解繼承、多態和抽象

1. 簡介 面向對象編程 (OOP) 是一種強大的編程范式&#xff0c;它通過將程序組織成對象的集合來簡化軟件設計和開發。與傳統的程序設計方法相比&#xff0c;OOP 提供了一種更自然、更易于理解和維護的方式來構建復雜的軟件系統。OOP 的核心概念包括&#xff1a;對象、類、繼承、…

Java進階學習筆記31——日期時間

Date&#xff1a; 代表的是日期和時間。 分配Date對象并初始化它以表示自標準基準時間&#xff08;稱為紀元&#xff09;以來的指定毫秒數&#xff0c;即1970年1月1日00:00:00。 有參構造器。 package cn.ensource.d3_time;import java.util.Date;public class Test1Date {pu…

linux C/C++靜態庫制作

概念&#xff1a;程序在編譯時會把庫文件的二進制代碼鏈接到目標程序中&#xff0c;這種方式稱為靜態鏈接。 如果多個程序中用到了同一靜態庫中的函數或類&#xff0c;就會存在多份拷貝。 特點&#xff1a; 靜態庫的鏈接是在編譯時期完成的&#xff0c;執行的時候代碼加載速度…

Java—異常處理

異常的結構圖 異常知識點 異常分類&#xff1a; 按照在程序編譯階段是否被檢查&#xff0c;異常分為編譯時異常&#xff08;Checked Exception&#xff09;和運行時異常&#xff08;Unchecked Exception&#xff09;。編譯時異常是指必須進行顯式處理的異常&#xff0c;例如IOE…

【Linux】寫一個日志類

文章目錄 1. 源代碼2. 函數功能概覽3. 代碼詳細解釋3.1 頭文件和宏定義3.2 Log類定義3.3 打印日志的方法3.4 操作符重載和析構函數3.5 可變參數函數的原理 4. 測試用例 1. 源代碼 下面代碼定義了一個 Log 類&#xff0c;用于記錄日志信息。這個類支持將日志信息輸出到屏幕、單…

Java擴展機制:SPI與Spring.factories詳解

一、SPI SPI全稱Service Provider Interface,是Java提供的一套用來被第三方實現或者擴展的API,它可以用來啟用框架擴展和替換組件。 整體機制圖如下: Java SPI 實際上是“基于接口的編程+策略模式+配置文件”組合實現的動態加載機制。 系統設計的各個抽象,往往有很多不…

戴爾科技:一盆冷水澆醒了AIPC

這年頭&#xff0c;只要沾上英偉達的公司&#xff0c;不論美股還是大A,都跟著雞犬升天幾輪過&#xff0c;但昨晚英偉達蒸發1064億美元&#xff0c; 跟著遭罪的也不少&#xff0c;有沒有一夜驚魂夢醒的感覺&#xff1f; 今天我們來說說——戴爾科技。 昨晚戴爾科技大跌5.18%&a…