Python,浮點數 11.345(單:4個字節, 雙:8個字節) 。 十進制的數字25 ---> 11001
講一個小數轉化為二進制: 不斷的乘以2 。取整數部分。
十進制的0.625 ----> 二進制: 0, 101 。
0.3 ---->0, 010011..........
0.3 ==== 0.29999999888......
一、Python條件語句的語法
if 條件1:條件1成立執?的代碼一條件1成?執?的代碼二......
elif 條件2:條件2成立執?的代碼三條件2成立執?的代碼四......
......
else:以上條件都不成?,執行的代碼五以上條件都不成?,執行的代碼六......
1、比較運算符
運算符 | 描述 | 實例 |
---|---|---|
== | 判斷相等。如果兩個操作數的結果相等,則條件結果為真(True),否則條件結果為假(False) | 如a=3,b=3,則(a == b) 為 True |
!= | 不等于 。如果兩個操作數的結果不相等,則條件為真(True),否則條件結果為假(False) | 如a=3,b=3,則(a == b) 為 True如a=1,b=3,則(a != b) 為 True |
> | 運算符左側操作數結果是否大于右側操作數結果,如果大于,則條件為真,否則為假 | 如a=7,b=3,則(a > b) 為 True |
< | 運算符左側操作數結果是否小于右側操作數結果,如果小于,則條件為真,否則為假 | 如a=7,b=3,則(a< b) 為 False |
>= | 運算符左側操作數結果是否大于等于右側操作數結果,如果大于,則條件為真,則為假 | 如a=7,b=3,則(a< b) 為 False如a=3,b=3,則(a >= b) 為 True |
<= | 運算符左側操作數結果是否小于等于右側操作數結果,如果小于,則條件為真,否則為假 | 如a=3,b=3,則(a<= b) 為 True |
2、邏輯運算符
運算符 | 邏輯表達式 | 描述 | 實例 |
---|---|---|---|
and | x and y | 布爾"與":如果 x 為 False,x and y 返回 False,否則它返回 y 的值。 | True and False, 返回 False。 |
or | x or y | 布爾"或":如果 x 是 True,它返回 True,否則它返回 y 的值。 | False or True, 返回 True。 |
not | not x | 布爾"非":如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 | not True 返回 False, not False 返回 True |
3、三目運行符
三目運算符也叫三元運算符。
語法如下:
滿足條件的值1 if 條件 else 不滿足條件的值2
4、if嵌套
語法:
if 條件1:條件1成立執行的代碼條件1成立執行的代碼if 條件2:條件2成立執行的代碼條件2成立執行的代碼
注意:條件2的if也是處于條件1成立執行的代碼的縮進關系內部。
二、Python循環語句
# 一、while循環 語法while 條件:條件成?重復執行的代碼1條件成?重復執行的代碼2......# 二、for循環 語法
for 臨時變量量 in 序列:重復執行的代碼1重復執行的代碼2......
1、break 和 continue
break和continue都是用來控制循環結構的,主要作用是停止循環。
- break用于?跳出一個循環體或者完全結束一個循環?,可以結束其所在的循環。
- 結束當前整個循環,執行當前循環下邊的語句。忽略循環體中任何其它語句
- 只能跳出一層循環,如果你的循環是嵌套循環,那么你需要按照你嵌套的層次,逐步使用break來跳出。[逐層,逐步跳出]
- continue語句的作用是?跳過本次循環體中剩下尚未執行的語句,立即進行下一次的循環條件判定?,可以理解為只是中止(跳過)本次循環,接著開始下一次循環。
- 終止本次循環的執行,即跳過當前這次循環中continue語句后尚未執行的語句,接著進行下一次循環條件的判斷。
- 終止當前的循環過程,但他并不跳出循環,而是繼續往下判斷循環條件執行語句.他只能結束循環中的一次過程,但不能終止循環繼續進行.
注意:break和continue只能用于循環語句中;并且:在嵌套循環中使用時,只對最內層循環有效。