A. 只能用于赋值语句
B. 只能判断数字类型
C. 可以嵌套在其他表达式内部
D. 不能与input结合使用 tomorin 发表于 2025-07-23 11:09
@FishC 关于条件表达式,下列说法正确的是?
A. 只能 ...
关于条件表达式(通常指三元运算符),下列说法正确的是:
C. 可以嵌套在其他表达式内部
详细说明:
1. 条件表达式格式:x if condition else y
2. 选项分析:
[*] A 错误:可用于函数参数、返回值等非赋值场景
示例:print("偶数" if num % 2 == 0 else "奇数")
[*] B 错误:可判断任意类型(字符串、列表等)
示例:msg = "非空" if my_list else "空列表"
[*] D 错误:可与 input 结合使用
示例:age = int(input("输入年龄:"))
status = "成年" if age >= 18 else "未成年"
3. 嵌套示例:
a = 10
b = 20
result = "a大" if a > b else ("相等" if a == b else "b大")
结论:
条件表达式作为独立表达式,可嵌入到复杂逻辑中(选项C正确)。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]