【发布时间】:2018-10-19 15:23:37
【问题描述】:
如何使用循环检查字符串是否有标点符号。有人告诉我使用 in 运算符
string = input("Enter a string")
for char in string:
if char in "'.,;:?!":
print("that string contains punctuation")
break
else:
print("that string contains punctuation")
break
【问题讨论】:
-
@mindfolded
break是在找到标点符号后短路for循环所必需的。 -
您的解决方案几乎是正确的。第一次休息很重要,但第二次休息是错误的。您应该将
else子句放在for下面而不是if
标签: python