@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庫的分詞原理是利用乙個中文詞庫...