Python 检查用户输入的长度
我试着检查用户输入的字符串的长度,如果它小于5,那么不管它的长度是多少,它都会通过我的try-except语句 打印“” 请为公司填写股票符号 您希望看到谁的最后收盘价。”“”Python 检查用户输入的长度,python,string,try-catch,except,Python,String,Try Catch,Except,我试着检查用户输入的字符串的长度,如果它小于5,那么不管它的长度是多少,它都会通过我的try-except语句 打印“” 请为公司填写股票符号 您希望看到谁的最后收盘价。”“” 为True时: 符号=原始输入(“输入库存符号:”) 尝试: 透镜(符号)
为True时:
符号=原始输入(“输入库存符号:”)
尝试:
透镜(符号)<5
打破
除值错误外:
打印“大于4个字符,请重试”
打印“很棒,您的股票符号小于5”
您不需要尝试/除了:
while True:
symbol = raw_input("Enter Stock Symbol: ")
if len(symbol) > 4:
print 'Greater than 4 characters, Try again'
else:
print 'Great your stock symbol {} is less than 5'.format(symbol)
break
In [3]: paste
while True:
symbol = raw_input("Enter Stock Symbol: ")
if len(symbol) > 4:
print 'Greater than 4 characters, Try again'
else:
print 'Great your stock symbol {} is less than 5'.format(symbol)
break
## -- End pasted text --
Enter Stock Symbol: FOOBAR
Greater than 4 characters, Try again
Enter Stock Symbol: YHOO
Great your stock symbol YHOO is less than 5
在代码中:
try:
len(symbol) < 5 # always checks len
break # always breaks
except ValueError:
试试看:
len(符号)<5#始终检查len
休息——总是休息
除值错误外:
例如,如果您想将输入转换为捕捉值错误的
int
,但它不适用于您的情况,则可以使用try/except
。您不需要try/except:
while True:
symbol = raw_input("Enter Stock Symbol: ")
if len(symbol) > 4:
print 'Greater than 4 characters, Try again'
else:
print 'Great your stock symbol {} is less than 5'.format(symbol)
break
In [3]: paste
while True:
symbol = raw_input("Enter Stock Symbol: ")
if len(symbol) > 4:
print 'Greater than 4 characters, Try again'
else:
print 'Great your stock symbol {} is less than 5'.format(symbol)
break
## -- End pasted text --
Enter Stock Symbol: FOOBAR
Greater than 4 characters, Try again
Enter Stock Symbol: YHOO
Great your stock symbol YHOO is less than 5
在代码中:
try:
len(symbol) < 5 # always checks len
break # always breaks
except ValueError:
试试看:
len(符号)<5#始终检查len
休息——总是休息
除值错误外:
例如,如果您想将输入转换为捕捉值错误的int
,则可以使用try/except
,但它不适用于您的情况。您必须首先在if语句的try部分调用(TypeError或ValueError或..Error),并在Exception部分中决定如何处理此错误。更多信息:
您必须首先在if语句的try部分调用(TypeError或ValueError或..Error),并在except部分决定如何处理此错误。更多信息: