for循环嵌套在if语句的表达式中

2024-09-19 23:43:20 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个关于语法的问题。我很确定我几乎是对的,但不完全正确。我试图在if语句的表达式中放入for循环。在

我认为它应该是一个简单的回文测试器的模型:

toTest = "asdffdsa"
if toTest[i]==toTest[-i] for i in range(len(toTest)/2):
    print("It's a palendrome!")

提前感谢您的帮助!在


Tags: in模型forlenif表达式语法range
2条回答

我想你是说

if all(toTest[i] == toTest[-i] for i in range(len(toTest)/2)):
    print("It's a palindrome!")

请注意,这样做会容易得多

^{pr2}$

虽然它可能不是您所要查找的内容,但这里有一个简单的方法来检查字符串是否是Python中的回文:

toTest = "asdffdsa"
if toTest == toTest[::-1]: print ("It's a palindrome!")

相关问题 更多 >