请问下面代码中的flag起到什么作用,跪求大神解答
题目:编写一个函数,判断传入的字符串参数是否为‘回文联’def huiwen(string):
length=len(string)
last=length-1
length//=2
flag=1
for each in range(length):
if string!=string:
flag=0
last-=1
if flag==1:
return 1
else:
return 0
string=input('请输入一句话:')
if huiwen(string)==1:
print('是回文联!\n')
else:
print('不是回文联!\n')
#flag起到什么作用?
就是做个标志,开始为1,当for循环中不相等时变成0,这样最后的if语句就可以判断是否为回文了
页:
[1]