python基礎語法之運算子和分支結構 day3

2021-10-09 17:53:07 字數 2329 閱讀 7725

今天是學習的第三天,學習強度尚可,學習節奏尚可,一切都剛剛好!今天主要的學習內容有兩大塊:

python 基礎語法之運算子

python 基礎語法之流程控制

我就從運算子開始今天的分享吧!

python 基礎語法之運算子

​ python中運算子包括:數**算符,比較運算子,邏輯運算子,賦值運算子以及位運算子

運算子具體內容

說明數**算符

+,-,*,/,%,//,**

運算物件需是同一資料型別

比較運算子

>,<, ==,!=,>=,<=

運算結果為布林值,即true 或者是false;可以用連寫表示取值範圍

邏輯運算子

邏輯與and,邏輯或or,邏輯非not

重點須掌握邏輯運算子的短路操作,運算物件一般是布林值

賦值運算子

普通賦值運算子=,復合賦值運算子+=,-=,*=,%=,//=

復合賦值運算子: 先將原變數取出來進行相應操作得到最新的資料,再將最新的資料重新賦值給原變數。即變數=變數+資料

位運算子

&按位與,|按位或,^按位異或,>>按位右移, 《按位左移

位運算的運算速度比一般的運算子都要高出幾十倍甚至幾百倍

# 取出1234的個位數

a =1234

print

(a %

10)

# 請取出任意乙個大於100的數的百位數

a =int

(input

('請您輸入乙個整數'))

b = a //

100%

10print

(b)

​ 若y 為 1/n,表示對x開n次方,開方的運算結果為浮點型

邏輯運算 (運算物件一般是布林值,如果不是布林值需要先轉換成布林值,再進行判斷)概念

邏輯與and ,邏輯或or的短路操作 (運算物件是布林值時)

若 條件1 and 條件2,當條件1對應**的運算結果為false時,條件2對應的**不會執行

false

andprint

('+++++'

)# 該程式的結果是無輸出

若 條件1 or 條件2,當條件1對應**執行的運算結果為true時,條件2對應的**不會執行

true or

print

('睡覺啦'

)#該程式的結果是無輸出

當邏輯運算的物件不是布林值時 (需要先轉換成布林值,再進行判斷,按照短路操作理解)

若 表示式1 and 表示式2 當表示式1的運算結果為true時,整個運算結果為表示式2的值

若 表示式1 or 表示式2 當表示式1的運算結果為true時,整個運算結果為表示式1的值

python 基礎語法之流程控制

​ python中流程控制的結構有三種:順序結構,分支結構,和迴圈結構

順序結構: 語句按照從上到下的順序依次執行

分支結構: 只有滿足條件時,才執行的語句。python中分支結構只有一種,即if語句

迴圈結構: 滿足條件時,會一直執行,直到不滿足條件,停止迴圈。包括for 和 while迴圈

if語句包含三種結構,一種是if單分支結構,一種是if雙分支結構,一種是if多分支結構

if單分支結構:滿足條件就執行對應的**塊,不滿足就不執行

語法:if 條件語句: # 當這個條件的運算結果為true的時候,才會執行**塊

​ **塊

if雙分支結構: 滿足條件執行一種**塊,不滿足條件就執行另一種**塊 (只有兩種結果的情況適用)

語法:if 條件語句: # 當這個條件的運算結果為true的時候,才會執行**塊1

​ **塊1

else:

​ **塊2

if多分支結構: 有多個條件,當條件1成立時,直接執行**1,結束if語句。當條件1不成立時,接著判斷條件2是否成立,成立則執行**塊2,結束if語句,依次類推,當以上所有條件都不成立時,則執行else後面的語句,然後結束if語句。

語法:if 條件語句1: # 當這個條件的運算結果為true的時候,才會執行**塊1

​ **塊1

elif 條件語句2 :

​ **塊2

elif 條件語句3:

​ **塊3

else:

​ **塊n

又到結束的時間啦,今天就先分享到這裡,明天不見不散啦!

PHP基礎語法之運算子

定義 系統自定義的特殊符號 php直譯器在遇到這種符號時 按照預定的方式實現運算 滿足儲存的要求以及滿足給使用者顯示的狀態 賦值運算子 比較簡單 b 10 echo b 1 相當於 a a 1 echo b 1 相當於 a a 1 注意被減數與減數的位置 echo b 2 相當於 a a 2 b 2...

Python基礎語法02 運算子

以下 列出了從最高到最低優先順序的所有運算子 運算子描述 指數 最高優先順序 按位翻轉,一元加號和減號 最後兩個的方法名為 和 乘,除,取模和取整除 加法減法 右移,左移運算子 位 and 位運算子 比較運算子 等於運算子 賦值運算子 is is not 身份運算子 in not in 成員運算子 ...

算數運算子和基礎語法

算數運算子 加法 數值型別 數值型別 數值型別 console.log 1 2 字串拼接 任意型別 任意型別 console.log sum 1 2 console.log 2 1 減法 console.log 3 9 乘法 console.log 9 2 除法 console.log 9 2 取餘...