Try/except 用于检查 Python 中的字符串
Try/except for check string in Python
我想用Try/ecept来检查一个字符串是否真的是一个字符串。我编写了以下代码:
nome = input('Name: ')
try:
if not nome.isalpha() or nome == '':
raise ValueError('Invalid!')
else:
print(f'Name {nome} valid.')
except ValueError as e:
print(f'Error: {e}')
但是,我想不使用 raise 命令,只是 try/except.
谁能帮帮我?我谢谢你。
在不引发异常的情况下触发异常的唯一方法是尝试一些无效的事情,例如:
nome = input('Name: ')
try:
f = float(nome)
except ValueError as e:
print('Is alpha')
else:
print('Not alpha')
这里我尝试将输入转换为浮点数,如果值中有任何字母字符,则会引发 ValueError 异常。
我想用Try/ecept来检查一个字符串是否真的是一个字符串。我编写了以下代码:
nome = input('Name: ')
try:
if not nome.isalpha() or nome == '':
raise ValueError('Invalid!')
else:
print(f'Name {nome} valid.')
except ValueError as e:
print(f'Error: {e}')
但是,我想不使用 raise 命令,只是 try/except.
谁能帮帮我?我谢谢你。
在不引发异常的情况下触发异常的唯一方法是尝试一些无效的事情,例如:
nome = input('Name: ')
try:
f = float(nome)
except ValueError as e:
print('Is alpha')
else:
print('Not alpha')
这里我尝试将输入转换为浮点数,如果值中有任何字母字符,则会引发 ValueError 异常。