引言
循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环和按照条件循环。
问题
从键盘键入一串字符,判断其是否为回文(回文,即正着读和反着读都一样,如:abcba 是回文,而abc 不是,又如:12321是回文,而123不是);如是,则输出true,如不是,则输出false。
方法
先定义一个函数f(x),再利用str函数将x转换成字符串,又用len函数求出字符串的位数,接着利用for循环得出结果。
实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
def f(x): x=str(x) length=len(x) for iin range(int(length/2)): if x[i]!=x[-(i+1)]: return False return True a=eval(input('请输入一个字串符:')) print(f(a)) |
结语
循环是让计算机做重复任务的有效的方法。break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。要使用循环语句时,必须要确定循环体及条件两个重要因素,亦即首要考虑的是:要重复执行哪些语句,要重复到什么时候为止。