【发布时间】:2015-07-15 19:36:05
【问题描述】:
所以我正在做一个项目,我想知道是否可以重用“if”语句。例如,我现在的代码是
import re
import string
userinput=''
print "Hello! What is your name?"
userinput = str(raw_input("My name is "))
if not re.search(r'[A-Za-z]', userinput):
print "That isn't a name!"
print str(raw_input("My name is "))
它会打印出来
Hello! WHat is your name?
My name is 86124674983@
That isn't a name!
My name is 986421674941
986421674941
如您所见,它会将除字母以外的任何内容识别为无效入口,但它只识别一次。如果您第二次输入符号,它会提示您输入名称,它会随机输入并打印它。我希望它打印出来
Hello! WHat is your name?
My name is 86124674983@
That isn't a name!
My name is 986421674941
That isn't a name!
My name is Eli
对不起,如果这让任何人感到困惑。如果您需要任何澄清,请不要犹豫。提前非常感谢!
【问题讨论】:
-
如果你完全不熟悉循环的概念(几乎所有编程语言的基本结构),你真的应该看看official Python tutorial。
标签: python if-statement console code-reuse reusability