有时候要判断一个数是否在一个序列里面,这时就会用到in运算符来判断成员资格,如果条件为真时,就会返回true,条件为假时,返回一个flase。这样
的运算符叫做布尔运算符,其真值叫做布尔值。可以检查某一个字符是否存在在一个字符串中,还可以检查某一个字符串是否存在在一个序列之中。
python2.7, IDLE python GUI
1
打开IDLE python GUI,从开始-所有程序-python2.7-IDLE python GUI,或者dos环境,再或者使用其他的IDLE。
2
首先,建立一个列表序列,用in运算符检查是否存在字符,例如,
pressly=["all from run"]
raw_input("Enter your name: ")in pressly
3
按
回车键之后,出现了一句Enter your
name的字样,如果输入错误,就会显示false,正确就会显示true。输入的是pressly的任意字符都可以。假如输入一个all from
run,all from run是存在在pressly序列之中的,那么,
4
结果返回一个true,证明那字符串输入正确,假如输入的是a这个单字符串,会返回true吗?a也是存在在pressly之中的,那么,试验一下,
5
结果竟然返回一个false,明明a也是存在在pressly字符串中,其实这个与python有关,大概?如果想要输出a,只能以这样格式定义序列,
pressly="all from run"
raw_input("Enter your name: ")in pressly
6
结果返回了一个true值,也就是在定义序列的时候要注意了,有没有加中括号的区别很多的,如果非要加中括号,那就只能写成这样了,
pressly=["all","from","run"]
raw_input("Enter your name: ")in pressly
7
现在输入一个all试试,没有差错就会返回一个true值。
END
python2.7与python3.2的版本不兼容,代码可以会不一样。