作者:zhang时代小窝 | 来源:互联网 | 2024-12-20 09:44
本篇文章介绍如何使用Python编写一个程序,用于判断用户输入的变量名是否符合Python的命名规则。程序通过检查首字符和后续字符的合法性,确保变量名符合标准。
- 题目要求:
编写一个Python程序,该程序能够接收用户输入的字符串,并判断该字符串是否是一个合法的Python变量名。根据Python的命名规则,变量名必须以字母或下划线开头,后续字符可以是字母、数字或下划线。 - 程序内容:
while True:
var_name = input('请输入变量名: ')
if var_name == 'exit':
print('感谢使用,欢迎下次再来')
break
if var_name[0].isalpha() or var_name[0] == '_':
for char in var_name[1:]:
if not (char.isalnum() or char == '_'):
print(f'{var_name} 不是合法的变量名')
break
else:
print(f'{var_name} 是合法的变量名')
else:
print(f'{var_name} 不是合法的变量名')
- 执行结果:
程序运行时,用户可以输入不同的字符串进行测试。如果输入的是合法变量名,程序会输出“ 是合法的变量名”;否则,会输出“ 不是合法的变量名”。当用户输入'exit'时,程序将结束并显示感谢信息。