小编jNe*_*Nek的帖子

IF声明真实情况

我做了一个函数来验证用户参数是否遵循规则(只有带有A,B,C,D字母的单词).

for letter in var:
    if letter == 'A' or letter == 'C' or letter == 'C' or letter == 'D':
        return True
    elif letter == "~" or letter == "!" or letter == "#" or letter == "$" or letter == "%" or letter == "^" or letter == "&" or letter == "*":
        return False
    else:
        return False
Run Code Online (Sandbox Code Playgroud)

我的问题是关于"〜!@#$%^&*"字符.如果我进入shell:

功能("A&BCD"),结果为True.

问题是什么?

if-statement python-3.x

2
推荐指数
1
解决办法
69
查看次数

声明(无结果)

我的程序应该打印从2到10的偶数之和,但是当我在shell中传递even_while()时,我看不到任何结果.哪个是问题?

def even_while():


    number = 2
    s = 0

    while number < 10:
        if number % 2 == 0:
            old_number = number
            number = number + 1
            s = s + old_number

    print(s)  
Run Code Online (Sandbox Code Playgroud)

谢谢!

python while-loop

1
推荐指数
1
解决办法
62
查看次数

标签 统计

if-statement ×1

python ×1

python-3.x ×1

while-loop ×1