else 的特殊用法和三目运算

Posted wjun0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了else 的特殊用法和三目运算相关的知识,希望对你有一定的参考价值。

1,eval() 获取原始数据类型
例1:
str = "10"
         a = eval(str)
         print(a,type(a))

 


a得到的结果是整型10,不是字符串10
例2:
str1 = "1 + 3"
         a = eval(str("str1"))
         print(a,type(a))

 


a 得到的是1+3的值,而不是1+3这个字符串

2,三目运算
例如:函数1 if 条件 else 函数2
if条件成执行函数1,否则执行函数2
例:
技术图片
    num1 = 2
        num2 = 4
        result = num1 if num1 > num2 num2
        print(result)      
View Code

 



3, else 特殊用法
 my_str = abcd
        for i in my_str:
            if i == c:
                print(找到了指定字符)
                break  (不是正常结束)
        else:        #只有上面的for循环正常执行,才能执行下面的else语句
        print(没有找到指定字符)

 

以上是关于else 的特殊用法和三目运算的主要内容,如果未能解决你的问题,请参考以下文章

js运算符的一些特殊用法

if-else和三目运算符 ? : 的对比

条件语句和三目运算符的区别

JS中三目运算符和if else的区别分析与示例

Java中与if else相比三元运算符的弊端?

c语言中else的用法