關於if語句中各資料型別作為判定條件的情況

2022-08-29 08:03:16 字數 590 閱讀 8042

插乙個新的認識,關於if語句判定條件的。if 條件:

1.條件是int的,如果值為0則布林值為假,其他為真

a=0

b=bool(a)

print(b)#值為false

a=1b=bool(a)

print(b)#值為true

a=1if a:

print('值為值為ture')

else:print('值為false')

2.條件是str的,如果字串為空則布林值為假,其他為真

a=''

b=bool(a)

print(b)#

值為false

a='asd

'b=bool(a)

print(b)#

值為true

a=''

ifa:

print('

值為值為ture')

else:print('

值為false

')

3.以此類推,0.00這樣的浮點數float,空的列表list,元組tuple,集合set和字典dict布林值都是假,有內容的都是真

各資料型別常用的stdio格式

資料型別名稱 位元組數 別名 stdio基本說明格式 int signed,signed int d,i unsigned int unsigned u,o,x,x int81 char,signed char hhd int162 short,short int,signed short int ...

SQL中各資料型別的區別

資料型別 預設長度 字元數 char 定義的列長度 varchar 定義的列長度 nchar 定義的列長度的兩倍 nvarchar 定義的列長度的兩倍 text 0 ntext 0 bit 1 binary 定義的列長度的兩倍 1 varbinary 定義的列長度的兩倍 1 image 0 date...

C 各資料型別取值範圍(備忘)

各資料型別取值範圍 bool型為布林型,佔1個位元組,取值0或1。bool型為int型,一般認為佔4個位元組,取值true false error。sbyte型為有符號8位整數,佔1個位元組,取值範圍在128 127之間。bytet型為無符號16位整數,佔2個位元組,取值範圍在0 255之間。sho...