有時(shí)候要判斷一個(gè)數(shù)是否在一個(gè)序列里面抄谐,這時(shí)就會(huì)用到in運(yùn)算符來(lái)判斷成員資格渺鹦,如果條件為真時(shí),就會(huì)返回true蛹含,條件為假時(shí)毅厚,返回一個(gè)flase。這樣
的運(yùn)算符叫做布爾運(yùn)算符浦箱,其真值叫做布爾值卧斟。可以檢查某一個(gè)字符是否存在在一個(gè)字符串中憎茂,還可以檢查某一個(gè)字符串是否存在在一個(gè)序列之中珍语。
python2.7, IDLE python GUI
1
打開(kāi)IDLE python GUI,從開(kāi)始-所有程序-python2.7-IDLE python GUI竖幔,或者dos環(huán)境板乙,再或者使用其他的IDLE。
2
首先,建立一個(gè)列表序列募逞,用in運(yùn)算符檢查是否存在字符蛋铆,例如,
pressly=["all from run"]
raw_input("Enter your name: ")in pressly
3
按
回車鍵之后放接,出現(xiàn)了一句Enter your
name的字樣刺啦,如果輸入錯(cuò)誤,就會(huì)顯示false纠脾,正確就會(huì)顯示true玛瘸。輸入的是pressly的任意字符都可以。假如輸入一個(gè)all from
run苟蹈,all from run是存在在pressly序列之中的糊渊,那么,
4
結(jié)果返回一個(gè)true慧脱,證明那字符串輸入正確渺绒,假如輸入的是a這個(gè)單字符串,會(huì)返回true嗎菱鸥?a也是存在在pressly之中的宗兼,那么,試驗(yàn)一下氮采,
5
結(jié)果竟然返回一個(gè)false殷绍,明明a也是存在在pressly字符串中,其實(shí)這個(gè)與python有關(guān)扳抽,大概?如果想要輸出a殖侵,只能以這樣格式定義序列贸呢,
pressly="all from run"
raw_input("Enter your name: ")in pressly
6
結(jié)果返回了一個(gè)true值,也就是在定義序列的時(shí)候要注意了拢军,有沒(méi)有加中括號(hào)的區(qū)別很多的楞陷,如果非要加中括號(hào),那就只能寫成這樣了茉唉,
pressly=["all","from","run"]
raw_input("Enter your name: ")in pressly
7
現(xiàn)在輸入一個(gè)all試試固蛾,沒(méi)有差錯(cuò)就會(huì)返回一個(gè)true值。
END
python2.7與python3.2的版本不兼容度陆,代碼可以會(huì)不一樣艾凯。