Python基礎(chǔ)入門之if判斷語句
1.if 判斷語句的基本語法
if 要判斷的條件:
條件成立時(shí),要做的事情
注意:代碼的縮進(jìn)為一個(gè) tab 鍵,或者四個(gè)空格(pycharm 自動(dòng)幫我們?cè)黾? 在 python 開發(fā)中,Tab 和空格不要混用
舉例一:
需求:
1.定義一個(gè)整數(shù)變量
2.判斷是否滿 18 歲(>=)
3.如果滿 18 歲,允許進(jìn)入網(wǎng)吧
總結(jié):
以上2個(gè)例子僅僅是age變量的值不一樣,結(jié)果卻不同;能夠看得出if判斷語句的作用:就是當(dāng)滿足一定條件時(shí)才會(huì)執(zhí)行那塊代碼,否則就不執(zhí)行那塊代碼
注意:
代碼的縮進(jìn)為一個(gè)tab鍵,或者4個(gè)空格
2.比較(即關(guān)系)運(yùn)算符
python中的比較運(yùn)算符如下表:
3.邏輯運(yùn)算符
python中的邏輯運(yùn)算符如下表:
4.if - else
想一想:在使用if的時(shí)候,它只能做到滿足條件時(shí)要做的事情。那萬一需要在不滿足條件的時(shí)候,做某些事,該怎么辦呢?
我們使用 else,格式如下
注意 else 必須配合 if 使用,而其 else 后不跟條件
if 條件:
滿足條件時(shí)要做的事情1
滿足條件時(shí)要做的事情2
...(省略)...
else:
不滿足條件時(shí)要做的事情1
不滿足條件時(shí)要做的事情2
...(省略)...
舉例二
需求
1.輸入用戶年齡
2.判斷是否滿 18 歲(>=)
3.如果滿 18 歲,允許進(jìn)入網(wǎng)吧
4.如果未滿 18 歲,提示回家寫作業(yè)
5.if 語句進(jìn)階——elif
在開發(fā)中,使用 if 可以判斷條件 使用 else 可以處理?xiàng)l件不成立的情況
但是,如果希望再增加一些條件,條加不同,需要執(zhí)行的代碼也不同,就可以使用
elif語法格式如下:
if 條件 1:
條件 1 滿足執(zhí)行的代碼
elif 條件 2:
條件 2 滿足時(shí),執(zhí)行的代碼
else:
以上條件都不滿足時(shí),執(zhí)行的代碼
注意:
elif 和 else 都必須和 if 聯(lián)合使用,而不能單獨(dú)使用
可以將 if,elif 和 else 以及各自縮進(jìn)的代碼,看成一個(gè)完整的代碼塊
舉例三
需求:
1.定義 day 字符串變量記錄節(jié)目名稱
2.如果是情人節(jié)應(yīng)該 買玫瑰/看電影
3.如果是生日應(yīng)該 買蛋糕/送禮物
4.其他的日子每天都是節(jié)日
6.if的嵌套
elif 的應(yīng)用場景是:同時(shí)判斷多個(gè)條件,多有的條件都是平級(jí)的在開發(fā)中,使用 if 進(jìn)行條件判斷,如果希望在條件成立的執(zhí)行語句中再增加條件判斷,就可以使用 if 的嵌套 if 的嵌套的應(yīng)用場景就是:在之前的條件滿足的前提下,再增加額外的判斷 if的嵌套的語法格式,除了縮進(jìn)之外和之前的沒有區(qū)別
語法格式如下:
if 條件1:
條件1滿足執(zhí)行的代碼
....
if 條件1基礎(chǔ)上的條件2:
條件2滿足時(shí),執(zhí)行的代碼
....
#條件2不滿足的處理
else:
條件2不滿足時(shí),執(zhí)行的代碼
....
# 條件1不滿足時(shí)候的處理
else:
條件1不滿足時(shí),執(zhí)行的代碼
....
舉例三
需求:
1.輸入公交卡當(dāng)前的余額,以cart_money變量接收
2.如果只要大于2元,提示可以上公交車
3.定義seat變量=1,1就是有座位,0就是沒有座位
4.如果車上有空座位,提示可以坐下
5.如果車上沒有空座位,提示請(qǐng)抓緊扶手
6.如果不小于2元,提示余額不足
總結(jié)
到此這篇關(guān)于Python基礎(chǔ)入門之if判斷語句的文章就介紹到這了,更多相關(guān)Python if判斷語句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python正則表達(dá)式完成車牌號(hào)檢驗(yàn)的代碼實(shí)例
這篇文章主要給大家介紹了關(guān)于python正則表達(dá)式完成車牌號(hào)檢驗(yàn)的相關(guān)資料,在Python中正則表達(dá)式是一種用于匹配和操作字符串的強(qiáng)大工具,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-02-02Python中字符串的基礎(chǔ)介紹及常用操作總結(jié)
字符串輸出格式與輸入的樣子相同,都是用撇號(hào)包裹,撇號(hào)和其它特殊字符用用反斜杠轉(zhuǎn)義。如果字符串中有單撇號(hào)而沒有雙撇號(hào)則用雙撇號(hào)包裹,否則應(yīng)該用單撇號(hào)包裹。后面要介紹的print語句可以不帶撇號(hào)或轉(zhuǎn)義輸出字符串2021-09-09Python OpenCV高斯金字塔與拉普拉斯金字塔的實(shí)現(xiàn)
這篇文章主要介紹了Python OpenCV高斯金字塔與拉普拉斯金字塔的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03python實(shí)現(xiàn)圖片數(shù)據(jù)增強(qiáng)的示例詳解
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片數(shù)據(jù)增強(qiáng)的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下2023-10-10Python itertools.product方法代碼實(shí)例
這篇文章主要介紹了Python itertools.product方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03python數(shù)據(jù)庫操作mysql:pymysql、sqlalchemy常見用法詳解
這篇文章主要介紹了python數(shù)據(jù)庫操作mysql:pymysql、sqlalchemy常見用法,結(jié)合實(shí)例形式分析了Python mysql操作庫pymysql、sqlalchemy基本使用技巧與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03