鱼C论坛

 找回密码
 立即注册
查看: 82|回复: 2

[快问快答] 第015讲:了不起的分支和循环(II)

[复制链接]
发表于 2025-7-17 02:54:59 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
@FishC 关于条件表达式,下列说法正确的是?
A. 只能用于赋值语句
B. 只能判断数字类型
C. 可以嵌套在其他表达式内部
D. 不能与input结合使用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
tomorin 发表于 2025-07-23 11:09
@FishC 关于条件表达式,下列说法正确的是?
A. 只能 ...


关于条件表达式(通常指三元运算符),下列说法正确的是:

C. 可以嵌套在其他表达式内部

详细说明:
1. 条件表达式格式:x if condition else y
2. 选项分析:
   

       
  • A 错误:可用于函数参数、返回值等非赋值场景
        示例:
    1. print("偶数" if num % 2 == 0 else "奇数")
    复制代码

       
  • B 错误:可判断任意类型(字符串、列表等)
        示例:
    1. msg = "非空" if my_list else "空列表"
    复制代码

       
  • D 错误:可与 input 结合使用
        示例:
    1. age = int(input("输入年龄:"))
    2. status = "成年" if age >= 18 else "未成年"
    复制代码

       

3. 嵌套示例:
  
  1. a = 10
  2. b = 20
  3. result = "a大" if a > b else ("相等" if a == b else "b大")
复制代码


结论:  
条件表达式作为独立表达式,可嵌入到复杂逻辑中(选项C正确)。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-27 09:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表