Python 通过而不跳过循环的其余部分

Python 通过而不跳过循环的其余部分,python,python-3.x,Python,Python 3.x,我正在制作一个小程序,其中用户创建了一个帐户,但由于某些原因,在代码传递的这一部分中什么也不做 有人能解释一下吗 def create_password(): while True: password = '#' not_allowed_characters = '!#¤%&/()=?^\'.,<>' for c in list(password): 0 + 0 if c in n

我正在制作一个小程序,其中用户创建了一个帐户,但由于某些原因,在代码传递的这一部分中什么也不做 有人能解释一下吗

def create_password():
    while True:
        password = '#'
        not_allowed_characters = '!#¤%&/()=?^\'.,<>'
        for c in list(password):
            0 + 0
        if c in not_allowed_characters:
            print(c + ' is not allowed')
            pass #pass does nothing how can i fix this
        if 0 is 0:
            print(1)
create_password()
def create_password():
尽管如此:
密码='#'
不允许\u字符='#¤%&/()=?^\'.,'
对于列表中的c(密码):
0 + 0
如果c不允许使用\u字符:
打印(不允许使用c+)
pass没有任何作用我怎么能解决这个问题
如果0为0:
印刷品(1)
创建密码()

pass
根据定义不做任何事情。这就是它的用途:作为一个no-op,当语法需要一个语句但您不想做任何事情时,它是一个占位符


我怀疑您想要的是继续,它将循环。

通过
根据定义不起任何作用。这就是它的用途:作为一个no-op,当语法需要一个语句但您不想做任何事情时,它是一个占位符


我怀疑你想要的是继续,它会循环。

你期望通过什么?
通过实际上是徒劳的。pass是一个空操作-当它被执行时,什么也不会发生。当语法上需要一条语句,但不需要执行代码时,它作为占位符很有用,如何使它不运行循环的其余部分而不中断it@pythonprogrammer使用
continue
。您希望
pass
做什么?
pass
实际上是徒劳的。pass是一个空操作-当它被执行时,什么也不会发生。当语法上需要一条语句,但不需要执行代码时,它作为占位符很有用,如何使它不运行循环的其余部分而不中断it@pythonprogrammer使用
继续