Python3如果发生了什么,不要做这部分代码

时间:2015-05-09 02:16:23

标签: python python-3.x

def main():
     user = input('enter a user: ')
     data = ['john','gogo','baby','user']
     if user not in data:
         #stop the rest of the code
     print (user)
main()

假设用户输入的“johnny”不在列表中(在我的情况下)是不是在那之后的while循环?

2 个答案:

答案 0 :(得分:3)

添加return语句将结束该行的功能。

def main():
  user = input('enter a user: ')
  data = ['john','gogo','baby','user']
  if user not in data:
    #stop the rest of the code 
    return
  print (user)

main()

答案 1 :(得分:1)

你可以用另一种方式接近它:

if user in data:

然后,您可以将代码放在if statement之后,只有当user位于data时才会执行代码。