马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 coolplaylin 于 2023-1-12 13:32 编辑
使用if-else一行流的写法简化你的代码
if-else语句的作用应该不用赘述了吧
如果if-else语句判断的条件过多则可能造成代码十分冗长
让我来教你if-else的单行写法吧~
结构
也可以嵌套哦~
实践
例如算出一个数的绝对值,通常会这样写
- number = int(input())
- if number >= 0:
- value = number
- else:
- value = -number
- print(value)
复制代码
但如果使用一行流写法,就可以这样写
- number = int(input())
- print(number if number >= 0 else -number)
复制代码 代码的占用空间直接减少了四行!!!
挑战
将下列if-else写成单行形式
- name = input("你的名字?")
- if name == "小甲鱼":
- reply = "I love FishC"
- elif name == "CoolPlayLin":
- reply = "今天的代码写了吗"
- else:
- reply = "拒绝访问"
- print(reply)
复制代码
|