else 的特殊用法和三目運算

2022-09-18 02:21:44 字數 804 閱讀 4489

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 = 2num2 = 4result = 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('

沒有找到指定字元

')

python中else的三種用法

要麼 不然 num input 輸入乙個數字 if num 2 0 print 偶數 else print 奇數 如果迴圈是一步一步執行完的,而不是break跳出的,就 import random for x in range 0,3 if random.randint 0,9 2 0 break ...

JS的if語句和三目運算子

nan not a number 1.js裡面的資料型別 原始 基本 資料型別 number 數字 string 字串 boolean 布林 undefined 未定義 null 空 任何資料型別與字串連在一起都是字串 字串型別必須加引號,加引號的一定是字串 如果加號前後有字串參與了,那都是字串的拼...

return 和 三目運算子的搭配

三目運算子要求 布林表示式 值0 值1 問號後面要求是值,下面是封裝獲取內聯樣式的相容性函式寫法 然而 getcomputedstyle return getcomputedstyle ele style return ele.currentstyle style return 並不是乙個合法的值,...