如何在if语句中重置变量?

时间:2015-10-14 21:00:27

标签: python list loops variables if-statement

所以我试图使用if语句,这意味着如果用户输入的内容与某个模式匹配,那么它将打印出一条消息“匹配模式”。 但是如果它与模式不匹配,那么我希望输入的变量然后被重置为另一个变量,因为我稍后会在列表中使用它。 记住这已经在一个循环中,因此将有5个不同的变量可能适合或不适合将进入循环外的列表的模式。这就是我到目前为止,它暂时处于循环外的子程序中。

if phoneNumber=#the pattern#
    print('this fits the pattern')
    else: 
    notphoneNumber=phoneNumber
    return
    #lists: CorrectPhoneNumers=[phoneNumber]
    IncorrectPhoneNumbers=[notphoneNumber]

1 个答案:

答案 0 :(得分:0)

除了语法之外,你是否想要说些什么 “如果电话号码与模式匹配,则打印”匹配模式“并将电话号码添加到列表CorrectNumbers,否则将电话号码添加到错误号码列表中”?也许你可以按照

的方式尝试
if (phoneNumber matches pattern):
    print "fits pattern"
    CorrectNumbers.append(phoneNumber)
else:
    IncorrectNumbers.append(phoneNumber)