|
|
|
|
 有问题请教。 - yth [ 2004-03-01 15:52 | 884 byte(s)]
 Re: 有问题请教。 - limodou [ 2004-03-01 20:44 | 78 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
这是书上的原例:
下面的例子是从一个字符串中,寻找是否存在给出的字符:
def find(string, ch):
index = 0
while index < len(string):
if string[index] == ch:
return index
index = index + 1
return -1
如果string[index] == ch成立,函数立即返回字符的索引,并且退出循环。
如果在字符串中没有寻找的字符,程序正常退出循环,并返回-1。
____________
我试操作结果以下:
--------------------
>>>find("yang","an")
-1
>>>find("yang","y")
0
>>>find("yang","a")
-1
--------------------
这是抄的皮大庆著《python学习笔记》上的一个例子,可结果不对呀
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
string[index]返回的是一个字符,而第一个用例,ch是一个串(2个字符)当然不对了。
|
|
|
----
Python在向你招手(http://writedown.126.com)
|
|
[Original]
[Print]
[Top]
|
|
|