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

时间:2018-07-01 16:35:34

标签: python python-3.x

我正在制作一个小程序,用户在其中创建一个帐户,但是由于某种原因,这部分代码传递不起作用 有人可以解释一下吗?

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()

1 个答案:

答案 0 :(得分:4)

pass在定义上不执行任何操作。这就是它的用途:作为无操作者,占位符表示语法需要语句但您什么都不想要的情况。

我怀疑您想要的是continue,它将循环播放。