摘要:判斷語(yǔ)句的基本語(yǔ)法要判斷的條件條件成立時(shí)要做的事情注意代碼的縮進(jìn)為一個(gè)鍵或者四個(gè)空格自動(dòng)幫我們?cè)黾釉陂_(kāi)發(fā)中和空格不要混用舉例一需求定義一個(gè)整數(shù)變量判斷是否滿(mǎn)歲如果滿(mǎn)歲允許進(jìn)入網(wǎng)吧總結(jié)以上個(gè)例子僅僅是變量的值不一樣,結(jié)
1.if 判斷語(yǔ)句的基本語(yǔ)法
if 要判斷的條件: 條件成立時(shí),要做的事情
注意:代碼的縮進(jìn)為一個(gè) tab 鍵,或者四個(gè)空格(pycharm 自動(dòng)幫我們?cè)黾? 在 python 開(kāi)發(fā)中,Tab 和空格不要混用
舉例一:
需求:
1.定義一個(gè)整數(shù)變量
2.判斷是否滿(mǎn) 18 歲(>=)
3.如果滿(mǎn) 18 歲,允許進(jìn)入網(wǎng)吧
總結(jié):
以上2個(gè)例子僅僅是age變量的值不一樣,結(jié)果卻不同;能夠看得出if判斷語(yǔ)句的作用:就是當(dāng)滿(mǎn)足一定條件時(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í)候,它只能做到滿(mǎn)足條件時(shí)要做的事情。那萬(wàn)一需要在不滿(mǎn)足條件的時(shí)候,做某些事,該怎么辦呢?
我們使用 else,格式如下
注意 else 必須配合 if 使用,而其 else 后不跟條件
if 條件: 滿(mǎn)足條件時(shí)要做的事情1 滿(mǎn)足條件時(shí)要做的事情2 ...(省略)...else: 不滿(mǎn)足條件時(shí)要做的事情1 不滿(mǎn)足條件時(shí)要做的事情2 ...(省略)...
舉例二
需求
1.輸入用戶(hù)年齡
2.判斷是否滿(mǎn) 18 歲(>=)
3.如果滿(mǎn) 18 歲,允許進(jìn)入網(wǎng)吧
4.如果未滿(mǎn) 18 歲,提示回家寫(xiě)作業(yè)
5.if 語(yǔ)句進(jìn)階——elif
在開(kāi)發(fā)中,使用 if 可以判斷條件 使用 else 可以處理?xiàng)l件不成立的情況
但是,如果希望再增加一些條件,條加不同,需要執(zhí)行的代碼也不同,就可以使用
elif語(yǔ)法格式如下:
if 條件 1:條件 1 滿(mǎn)足執(zhí)行的代碼elif 條件 2:條件 2 滿(mǎn)足時(shí),執(zhí)行的代碼else:以上條件都不滿(mǎn)足時(shí),執(zhí)行的代碼
注意:
elif 和 else 都必須和 if 聯(lián)合使用,而不能多帶帶使用
可以將 if,elif 和 else 以及各自縮進(jìn)的代碼,看成一個(gè)完整的代碼塊
舉例三
需求:
1.定義 day 字符串變量記錄節(jié)目名稱(chēng)
2.如果是情人節(jié)應(yīng)該 買(mǎi)玫瑰/看電影
3.如果是生日應(yīng)該 買(mǎi)蛋糕/送禮物
4.其他的日子每天都是節(jié)日
6.if的嵌套
elif 的應(yīng)用場(chǎng)景是:同時(shí)判斷多個(gè)條件,多有的條件都是平級(jí)的在開(kāi)發(fā)中,使用 if 進(jìn)行條件判斷,如果希望在條件成立的執(zhí)行語(yǔ)句中再增加條件判斷,就可以使用 if 的嵌套 if 的嵌套的應(yīng)用場(chǎng)景就是:在之前的條件滿(mǎn)足的前提下,再增加額外的判斷 if的嵌套的語(yǔ)法格式,除了縮進(jìn)之外和之前的沒(méi)有區(qū)別
語(yǔ)法格式如下:
if 條件1: 條件1滿(mǎn)足執(zhí)行的代碼 .... if 條件1基礎(chǔ)上的條件2: 條件2滿(mǎn)足時(shí),執(zhí)行的代碼 .... #條件2不滿(mǎn)足的處理 else: 條件2不滿(mǎn)足時(shí),執(zhí)行的代碼 ....# 條件1不滿(mǎn)足時(shí)候的處理else:條件1不滿(mǎn)足時(shí),執(zhí)行的代碼....
舉例三
需求:
1.輸入公交卡當(dāng)前的余額,以cart_money變量接收
2.如果只要大于2元,提示可以上公交車(chē)
3.定義seat變量=1,1就是有座位,0就是沒(méi)有座位
4.如果車(chē)上有空座位,提示可以坐下
5.如果車(chē)上沒(méi)有空座位,提示請(qǐng)抓緊扶手
6.如果不小于2元,提示余額不足
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/120976.html
摘要:循環(huán)結(jié)構(gòu)是在一定條件下反復(fù)執(zhí)行某段程序的流程結(jié)構(gòu),被反復(fù)執(zhí)行的程序被稱(chēng)為循環(huán)體。語(yǔ)句用在和循環(huán)中。語(yǔ)句用來(lái)告訴跳過(guò)當(dāng)前循環(huán)的剩余語(yǔ)句,然后繼續(xù)進(jìn)行下一輪循環(huán)。語(yǔ)句是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。 各位小伙伴們大家好,在此之前我跟大家介紹過(guò)[python]的第一章,如果還沒(méi)有看的小伙伴們...
摘要:在流程控制中,你將同步學(xué)到關(guān)系運(yùn)算符與邏輯運(yùn)算符。關(guān)系運(yùn)算符在中關(guān)系運(yùn)算符其實(shí)就是比大小的概念,所以要學(xué)習(xí)的就是大于小于等于等內(nèi)容。邏輯運(yùn)算符邏輯運(yùn)算符在中有個(gè),分別是。含有邏輯運(yùn)算符的式子,最終返回的結(jié)果也是布爾值。 滾雪球?qū)W Python,目標(biāo)就是讓 Python 學(xué)起來(lái)之后,越滾越大。三、無(wú)轉(zhuǎn)折不編程如果...
摘要:在學(xué)習(xí)語(yǔ)句的時(shí)候,對(duì)編程的基礎(chǔ)知識(shí)了解的還不是很多,或許沒(méi)有做什么太復(fù)雜的東西??梢酝ㄟ^(guò)一個(gè)內(nèi)置函數(shù)來(lái)判斷一個(gè)條件的結(jié)果還是。有朋友需要看完整教程內(nèi)容,請(qǐng)點(diǎn)擊零基礎(chǔ)學(xué),這里會(huì)及時(shí)更新,并且有完整的目錄結(jié)構(gòu),更吸納了朋友們提出的意見(jiàn)和建議。 看官是否記得,在上一部分的時(shí)候,有一講專(zhuān)門(mén)介紹if語(yǔ)句的:從if開(kāi)始語(yǔ)句的征程。在學(xué)習(xí)if語(yǔ)句的時(shí)候,對(duì)python編程的基礎(chǔ)知識(shí)了解的還不是很多,...
摘要:年,第一個(gè)編譯器誕生。它是用語(yǔ)言實(shí)現(xiàn)的,并能夠調(diào)用語(yǔ)言的庫(kù)文件。榮登年年度最佳編程語(yǔ)言,很多大公司,包括都大量的使用。 文章目錄 1.1. Python的誕生1....
摘要:一條件語(yǔ)句條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果或者來(lái)決定執(zhí)行的代碼塊。練習(xí)語(yǔ)句練習(xí)多個(gè)判斷成績(jī)等級(jí)優(yōu)秀良好及格不及格請(qǐng)輸入正確的分?jǐn)?shù)練習(xí)猜數(shù)二循環(huán)語(yǔ)句循環(huán)在給定的判斷條件為時(shí)執(zhí)行循環(huán)體,否則退出循環(huán)體。 (一)條件語(yǔ)句Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊。if 語(yǔ)句用于控制程序的執(zhí)行,基本形式為: if 判斷條件: 執(zhí)...
閱讀 2923·2021-11-22 11:56
閱讀 3634·2021-11-15 11:39
閱讀 957·2021-09-24 09:48
閱讀 824·2021-08-17 10:14
閱讀 1405·2019-08-30 15:55
閱讀 2806·2019-08-30 15:55
閱讀 1395·2019-08-30 15:44
閱讀 2843·2019-08-30 10:59