python匿名函数里的if条件语句
时间: 2023-12-11 11:04:26 浏览: 232
IT认证-python笔记题带答案_1.docx
在Python中,可以在lambda表达式中使用if条件语句来实现匿名函数的条件判断。具体语法如下:
```
lambda 参数列表: 条件成立时的返回值 if 条件判断 else 条件不成立时的返回值
```
例如,以下代码定义了一个匿名函数,判断输入的数值是否为正数:
```
f = lambda x: "正数" if x>0 else "非正数"
print(f(5)) # 输出:正数
print(f(-5)) # 输出:非正数
```
在lambda表达式中,条件判断语句的作用和普通函数中的if语句类似,用于根据不同的条件返回不同的结果。需要注意的是,在lambda表达式中,if语句的语法必须为单行形式,不能使用多行语句。
阅读全文