python判标识符
时间: 2023-11-28 21:46:06 浏览: 81
以下是一个Python程序,可以让用户输入一个字符串,然后判断是否是合法的Python标识符,如果不是继续输入,直到输入正确,程序退出。
```python
import keyword
while True:
identifier = input("请输入一个标识符:")
if keyword.iskeyword(identifier):
print("输入的标识符是Python中的关键字,请重新输入!")
elif not identifier.isidentifier():
print("输入的标识符不合法,重新输入!")
else:
print("输入的标识符合法!")
break
```
该程序使用了Python内置的 `isidentifier()` 函数来检验一个标识符是否是合法的,并使用 `keyword` 模块来判断输入的标识符是否是Python中的关键字。如果输入的标识符是Python中的关键字,则程序会提示用户重新输入;如果输入的标识符不合法,则程序同样会提示用户重新输入;只有当输入的标识符既不是Python中的关键字,又是合法的标识符时,程序才会退出循环并输出“输入的标识符合法!”。
阅读全文