Python中in的用法

有时候要判断一个数是否在一个序列里面,这时就会用到in运算符来判断成员资格,如果条件为真时,就会返回true,条件为假时,返回一个flase。这样

的运算符叫做布尔运算符,其真值叫做布尔值。可以检查某一个字符是否存在在一个字符串中,还可以检查某一个字符串是否存在在一个序列之中。

工具/原料

python2.7, IDLE python GUI

步骤/方法

1

打开IDLE python GUI,从开始-所有程序-python2.7-IDLE python GUI,或者dos环境,再或者使用其他的IDLE。

Python中in的用法_第1张图片

2

首先,建立一个列表序列,用in运算符检查是否存在字符,例如,

pressly=["all from run"]

raw_input("Enter your name: ")in pressly

Python中in的用法_第2张图片

3

回车键之后,出现了一句Enter your

name的字样,如果输入错误,就会显示false,正确就会显示true。输入的是pressly的任意字符都可以。假如输入一个all from

run,all from run是存在在pressly序列之中的,那么,

Python中in的用法_第3张图片

4

结果返回一个true,证明那字符串输入正确,假如输入的是a这个单字符串,会返回true吗?a也是存在在pressly之中的,那么,试验一下,

Python中in的用法_第4张图片

5

结果竟然返回一个false,明明a也是存在在pressly字符串中,其实这个与python有关,大概?如果想要输出a,只能以这样格式定义序列,

pressly="all from run"

raw_input("Enter your name: ")in pressly

Python中in的用法_第5张图片

6

结果返回了一个true值,也就是在定义序列的时候要注意了,有没有加中括号的区别很多的,如果非要加中括号,那就只能写成这样了,

pressly=["all","from","run"]

raw_input("Enter your name: ")in pressly

7

现在输入一个all试试,没有差错就会返回一个true值。

Python中in的用法_第6张图片

END

注意事项

python2.7与python3.2的版本不兼容,代码可以会不一样。

你可能感兴趣的:(Python中in的用法)