判断回文
1、题目要求
编写一个函数,判断字符串是否为回文,所谓回文,就是一个字符串,从左向右或者从右向左看都一样,比如 lkdssdkl
2、程序分析
将字符串对折,必然是正数第一个和倒数第一个相同,正数第二个和倒数第二个相同。。。。。。
3、示例代码
#coding=utf-8
def isPalindrome(string):
for i in range(len(string)/2):
if string[i] != string[len(string) - i-1]:
break
else:
return True
return False
print isPalindrome('1234321')
print isPalindrome('12343214')
代码里有一处比较难理解,就是for else这段,如果循环没有被break中断,就会进入到else语句块,反之则不进入else语句块