判斷(if)語句
if 語句判斷語句的基本語法
>
if 要判斷的條件:
> 條件成立時,要做的事情
>..
..
注意:**的縮排為乙個tab鍵,或者4個空格—建議使用空格
在python開發中,tab和空格不要混用
例題:需求
1、定義乙個整數變數記錄年齡
2、判斷是否滿18歲
3、如果滿18歲,允許進網咖嗨皮
# 定義乙個整數變數記錄年齡
age =
18# 判斷是否滿18歲
if age >=18:
print
("可以進網咖嗨皮!"
)# 如果滿18歲,允許進網咖嗨皮
else處理條件不滿足的情況
思考在處理if判斷時,只能做到滿足條件時要做的事情。那如果需要在不滿足條件的時候,做某些事情,該如何做呢?
答案else,格式如下
if 要判斷的條件:
條件成立時,要做的事 ..
.else
: 條件不成立時,要做的事 ..
.
注意
if和else語句以及各自的縮排部分共同是乙個完整的**塊
# 定義乙個整數變數記錄年齡
age =
input
("請輸入年齡:"
)# 判斷是否滿18歲
if age >=18:
print
("可以進網咖嗨皮!"
)# 如果滿18歲,允許進網咖嗨皮
else
:print
("你還是未成年哦!不能進網咖!"
)# 如果未滿18歲,不允許進網咖
print
("這句**什麼時候執行?"
)# 思考!無論條件是否滿足都會執行
邏輯運算
在程式開發中,通常在判斷條件時,會需要同時判斷多個條件
只有多個條件都滿足,才能夠執行後續**,這個時候需要使用到邏輯運算子
邏輯運算子可以把多個條件按照邏輯進行連線,變成更複雜的條件
python中的邏輯運算子包括:與and 或or 非not
與/and
兩個條件同時滿足,返回true
只要有乙個條件不滿足,就返回false
或/or
兩個條件只要有乙個條件滿足,返回true
兩個條件都不滿足,返回false
not
非/不是
條件結果
成立不成立
不成立成立
邏輯運算演練
1、定義乙個整數變數age,編寫**判斷年齡是否正確
(要求人的年齡在0-120之間)
age =
120if age >
0and age <=
120:
print
("年齡正確"
)else
:print
("年齡不正確"
)
2、定義兩個整數變數python_score、c_score,編寫**判斷成績
(要求只有一門成績過60分就算及格)
python_score =
60c_score =
59if python_score >=
60or c_score >=60:
print
("成績及格"
)else
:print
("成績不及格"
)
3、定義乙個布林型變數is_empoyee,編寫**判斷是否是本公司員工
is_empoyee =
true
# 如果不是提示不允許入內
# 在開發中,通常希望某個條件不滿足時,執行一些**,可以使用not
# 另外,如果需要拼接複雜的邏輯計算條件,同樣也有可能使用到not
ifnot is_empoyee:
print
("非本公司員工,請勿入內"
)
elif
1)在開發中,使用if可以判斷條件
2)使用elif可以處理條件不成立的情況
3)但是,如果希望再增加一些條件,條件不同,需要執行的**也不同時,就可以使用elif
4)語法如下:
holiday_name =
input
("請輸入一種節日名稱:"
)if holiday_name =
"情人節"
:print
("買玫瑰/看電影"
)elif holiday_name =
"平安夜"
:print
("買蘋果/吃大餐"
)elif holiday_name =
"生日"
:print
("買蛋糕"
)else:
print
("每天都是節日啊....."
)
1)注意elif和else都必須和if聯合使用,而不能單獨使用
2)可以將if、elif和else以及各自縮排的**,看成乙個完整的**塊
Python成長史(一)
1 可以用其他變數的計算結果定義變數 2 變數定義之後,後續就可以直接使用了 eg 需求 1 蘋果的 是8.5元 斤 2 計算付款金額 定義蘋果 變數 print 8.5 定義購買數量 weight 7.5 計算金額 money print weight print money money monr...
Python成長史(四)
一 while巢狀 1 while巢狀就是 while裡面還有while 1.1 用巢狀列印小星星 需求 在控制台連續輸出五行 每一行星號依次遞增 在控制台連續輸出5行 每一行 的數量一次遞增 1 定義乙個計數變數,從數字1開始,迴圈會比較方便 row 1 2 開始迴圈 while row 5 pr...
Python成長史(十六)
一 區域性變數和全域性變數 區域性變數是在函式內部定義的變數,只能在函式內部使用 全域性變數是在函式外部定義的變數 沒有定義在某乙個函式內 所有函式內部都可以使用這個變數 1 區域性變數 1 區域性變數是在函式內部定義的變數,只能在函式內部使用 2 函式執行結束後,函式內部的區域性變數,會被系統 3...