python程式設計基礎 if語言

2021-09-28 08:05:48 字數 2835 閱讀 4198

@python程式設計基礎—if語言

02.if語句

2.1if的語法

if 要判斷的條件 :

條件成立,要做的事

。。。。

注意:**縮排按乙個tab鍵,或者使用4個空格(推薦)

但是空格不能與tab混用

2.2判斷語句的演練———去網咖嗎

1.記錄年齡

2.是否滿足18歲

3.滿足—去上網,不滿足----禁止

#1.判斷年齡

age=18

#2…是否滿足18歲

ifage>=18:

#3.滿足—去上網

print(「歡迎來到網咖」)#剪下是ctrl x#貼上是ctrl v

注意:1.符號的意義:賦值 =;相等 ==;不等於!=;大於等於》=;小於等於<=(符號之間無空格)

2.if語句和縮排構成完整的**塊

小箭頭是方便區分區域性**的

2.3else-------條件不成立執行**

格式: if 要判斷的條件:

條件成立時,要做的事

else:

條件不成立時,要做的事

注意:else必須配合if使用,if用來執行要判斷的條件

2.4判斷語句的演練

#1.判斷年齡

age = 10

#2..是否滿足18歲

if age>=18 :

#3 .滿足---去上網

print("歡迎來到網咖")#剪下是ctrl x #貼上是ctrl v

print("二樓vip兩位")

#4.不滿足回家寫作業

else:

print("回家寫作業")#統一新增單行注釋#:選中ctrl+/

對於input函式輸入的是字串,符號兩邊必須是同樣的資料型別。可使用int()轉變成一樣的

if-else可以看成整個**塊

03.邏輯運算

• 在執行程式時,需要滿足多個判斷條件,常使用邏輯運算子進行拼接,成為更複雜的條件。(可以看成乙個塊)

• 邏輯運算子包括:與and/或or/非not

3.1 and

格式:條件1 and 條件2

與表達並且含義

全部條件成立才算成立

3.2 or

條件1 or 條件2

或表達或者的含義

有乙個條件成立就成立,都不成立才是不成立

3.3非not

表達取反的含義,不連線條件

3.4案例1-判斷年齡

在確定邏輯運算子時,可以通過細分條件以及帶入特定的值進行判斷

3.5案例2not舉例

#定義乙個布林型變數is_employee

is_employee = false

#不是本公司員工禁止入內

if not is_employee:

#在開發中,通常希望某個條件不滿足時

,執行一些**,可以使用not

#另外,如果拼接比較複雜的邏輯運算條件時可以使用not

print("go ahead")

04.條件不同,要執行**也不同—elif

格式: if 條件 1 :

elife 條件2 :

條件滿足執行**

elife 條件3:

else : (以上條件都不滿足,執行**)

與邏輯運算的區別:

邏輯運算,條件一起滿足後,只執行一部分**。而不能區分條件不同,**不同。

注意:elife本質上也是乙個if函式,條件上無先後關係

elif必須和if,else搭配使用

elife和if,else構成乙個完整的**塊。

4.1elif的演練-----運動

要求• 定義乙個時間的變數

• 周一打籃球,踢足球

• 周二羽毛球,桌球

• 其他時間游泳

# • 定義乙個時間的變數

week = 「週六」

# • 周一打籃球,踢足球

if week ==「周一」:

print(「打籃球」)

print(「踢足球」)

# • 周二踢羽毛球,桌球

elif week ==「周二」:

print(「羽毛球」)

print(「桌球」)

# • 其他時間游泳

else:

print(「游泳」)

**的寫,可以根據需求一小步,一小步書寫。

4.2if的巢狀結構

01巢狀結構的使用:

在之前(有先後的關係)的條件滿足下,再增加額外的判斷

遵循if的語法,除縮排外無其他不同

02巢狀結構的語法格式:

if 條件一:

條件1滿足執行的**

if :建立在條件1基礎上的條件2

else:不滿足條件2執行的**

else:

不滿足條件一執行的**

03巢狀結構的演練-------買車票

需求定義布林型變數,是否有車票

定義刀的長度

是否有車票

若刀的長度超過20厘公尺,提示需要安檢,否則安檢通過

如果沒有不允許進

統一縮排,選中用tab鍵,縮排加多了shift+tab
你好! 這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器, 可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。

我們對markdow

python語言基礎 Python語言基礎與應用

spcontent 本課基於主講教師在北京大學講授資料結構與演算法課 python版 的多年教學實踐經驗,面向零程式設計基礎的大學生和社會公眾,全面講授python語言基礎,培養學生計算思維的能力,並講解python語言中經典的擴充套件模組,讓學生能用python語言解決各種常見問題。課程團隊 課程...

程式語言基礎

1.基礎知識 低階語言 機器語言 組合語言 高階語言 匯程式設計序 編譯程式 1.生成目標程式obj 2.執行obj檔案 效率高,占用資源小 相容性差 解釋程式 每個語句逐一解釋執行 可移植性好,開發速度快,與使用者通訊方便 效率低 2.編譯系統基本原理 3 5分 編譯程式 6個階段 詞法分析 關鍵...

《python語言程式設計基礎》 第6章

根據資料之間的關係,組合資料型別可以分為3類 序列型別 元素之間存在先後關係,通過序號訪問,元素之間可以是相通的 集合型別 元素無序,且相同元素在集合中唯一存在 對映型別 即鍵值對 這個庫的名字挺有趣!jieba是python中乙個重要的第三方中文分詞函式庫。jieba庫的分詞原理是利用乙個中文詞庫...