变量命名规则
由字母、数字、下划线组成
只能以字母或者下划线开头
尽量不要和关键字重名
s = 'hello#'是错误的命名,因为含有特殊字符
思路
先判断第一个字符是否为字母或者下划线
如果是,继续判断
如果不是,直接报错
依次判断除了第一个字符以外的其他字符,判度是否为字母、数字或者下划线
while True:
s = input('变量名: ')
if s == 'exit':
print('退出')
break
if s[0].isalpha() or s[0] == '_':
for i in s[1:]:
if not(i.isalnum() or i == '_'):
print('%s变量名不合法' %s)
break
else:
print('%s变量名合法' %s)
else:
print('%s变量名不合法' %s)