1.if 判斷陳述句的基本語法
if 要判斷的條件:
條件成立時,要做的事情
注意:代碼的縮進為一個 tab 鍵,或者四個空格(pycharm 自動幫我們增加) 在 python 開發中,Tab 和空格不要混用
舉例一:
需求:
1.定義一個整數變數
2.判斷是否滿 18 歲(>=)
3.如果滿 18 歲,允許進入網吧


總結:
以上2個例子僅僅是age變數的值不一樣,結果卻不同;能夠看得出if判斷陳述句的作用:就是當滿足一定條件時才會執行那塊代碼,否則就不執行那塊代碼
注意:
代碼的縮進為一個tab鍵,或者4個空格
2.比較(即關系)運算子
python中的比較運算子如下表:

3.邏輯運算子
python中的邏輯運算子如下表:

4.if - else
想一想:在使用if的時候,它只能做到滿足條件時要做的事情,那萬一需要在不滿足條件的時候,做某些事,該怎么辦呢?
我們使用 else,格式如下
注意 else 必須配合 if 使用,而其 else 后不跟條件
if 條件:
滿足條件時要做的事情1
滿足條件時要做的事情2
...(省略)...
else:
不滿足條件時要做的事情1
不滿足條件時要做的事情2
...(省略)...
舉例二
需求
1.輸入用戶年齡
2.判斷是否滿 18 歲(>=)
3.如果滿 18 歲,允許進入網吧
4.如果未滿 18 歲,提示回家寫作業

5.if 陳述句進階——elif
在開發中,使用 if 可以判斷條件 使用 else 可以處理條件不成立的情況
但是,如果希望再增加一些條件,條加不同,需要執行的代碼也不同,就可以使用
elif語法格式如下:
if 條件 1:
條件 1 滿足執行的代碼
elif 條件 2:
條件 2 滿足時,執行的代碼
else:
以上條件都不滿足時,執行的代碼
注意:
elif 和 else 都必須和 if 聯合使用,而不能單獨使用
可以將 if,elif 和 else 以及各自縮進的代碼,看成一個完整的代碼塊
舉例三
需求:
1.定義 day 字串變數記錄節目名稱
2.如果是情人節應該 買玫瑰/看電影
3.如果是生日應該 買蛋糕/送禮物
4.其他的日子每天都是節日

6.if的嵌套
elif 的應用場景是:同時判斷多個條件,多有的條件都是平級的在開發中,使用 if 進行條件判斷,如果希望在條件成立的執行陳述句中再增加條件判斷,就可以使用 if 的嵌套 if 的嵌套的應用場景就是:在之前的條件滿足的前提下,再增加額外的判斷 if的嵌套的語法格式,除了縮進之外和之前的沒有區別
語法格式如下:
if 條件1:
條件1滿足執行的代碼
....
if 條件1基礎上的條件2:
條件2滿足時,執行的代碼
....
#條件2不滿足的處理
else:
條件2不滿足時,執行的代碼
....
# 條件1不滿足時候的處理
else:
條件1不滿足時,執行的代碼
....
舉例三
需求:
1.輸入公交卡當前的余額,以cart_money變數接收
2.如果只要大于2元,提示可以上公交車
3.定義seat變數=1,1就是有座位,0就是沒有座位
4.如果車上有空座位,提示可以坐下
5.如果車上沒有空座位,提示請抓緊扶手
6.如果不小于2元,提示余額不足


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/302515.html
標籤:python
