我意识到我正在编写大量重复的代码,这些代码围绕着一个模拟的do..while循环来验证用户输入。你知道吗
有没有办法减少这种重复编码的频率?你知道吗
例如:
validity = False
while validity == False:
choice = input('Enter 1 --> , 2 --> , 3 --> ....')
if choice == '1':
validity = True
stuff1()
if choice == '2':
validity = True
stuff2()
if choice == '3':
validity = True
stuff3()
else:
print('Invalid Input.')
也可以删除
validity
并使用break
语句:您可以使用
set
:或
tuple
:也不是做:
进行错误检查:
假设你的意思是:
然后你可以做:
您可以将其放入可重用函数中:
所以你只需要:
例如:
Edit:更新以反映python3
input()
(返回字符串)的使用,并显示其工作情况相关问题 更多 >
编程相关推荐