小编Ray*_* C.的帖子

多个if条件,无嵌套

我下面有一个示例代码,需要一些帮助。该代码在开始时将'结果'变量设置为False,并且只有在满足所有'if'条件的情况下,才应将其设置为True。有更有效的方法吗?我试图避免嵌套的“ if”语句。

谢谢!

    outcome = False

    while True:
        if a != b:
            print("Error - 01")
            break

        if a["test_1"] != "test_value":
            print("Error - 02")
            break

        if "test_2" not in a:
            print("Error - 03")
            break

        if a["test_3"] == "is long data string":
            print("Error - 04")
            break

        outcome = True
        break
Run Code Online (Sandbox Code Playgroud)

python if-statement while-loop python-3.x

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

awk 关联数组增量

我有一个 awk 命令,我试图了解它的作用。我已经从 etc/passwd 复制了该文件。

我做了一些研究,$4 是第四列,也就是组。a[$4] 将 $4 中的所有项目加载到关联数组中。但是,我不明白 ++== 做什么。

awk -F: 'a[$4]++==2 { print $4 }' passwd     
Run Code Online (Sandbox Code Playgroud)

非常感谢!

awk

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

标签 统计

awk ×1

if-statement ×1

python ×1

python-3.x ×1

while-loop ×1