首页 > 解决方案 > 使用循环检查字符串的标点符号

问题描述

如何使用循环检查字符串是否有标点符号。有人告诉我使用 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

标签: python

解决方案


使用为您处理所有标点符号的string模块:punctuation

import string

if any(x in string.punctuation for x in s):
    print("that string contains punctuation")      
else: 
    print("that string contains no punctuation")

s你的字符串在哪里。


推荐阅读