条件判断 (if)

4.6 2026-01-27

不同情况执行不同代码

if, else, elif


if Input.is_action_just_pressed("ui_left"):
    print("move left")
elif Input.is_action_just_pressed("ui_right"):
    print("move right")
else:
    print("none")
          

三元表达式


# 如果条件为真,返回3,否则返回-1
y += 3 if y < 10 else -1
          

嵌套三元表达式


var y = (
    "apply" if count == 2
    else "pear" if count == 1
    else "banana" if count == 0
    else "orange"
)

var y = \
    "apply" if count == 2 \
    else "pear" if count == 1 \
    else "banana" if count == 0 \
    else "orange"
          

判断是否包含元素


# 包含字符串
if 'b' in text: print("The string contains b")

# 包含属性
if "varName" in get_parent(): print("varName is defined in parent!")