day 4 迴圈關鍵字和位運算(1)

2021-10-11 21:48:56 字數 1722 閱讀 5699

用法:break也只能用在迴圈體中,整個迴圈直接結束。while迴圈和break一起使用

wile true

: 需要重複的操作

if 迴圈結束的條件:

break

'''

python中完整的for:

1)for 變數 in 序列:

迴圈體

else:

**段2)while 條件語句:

迴圈體else:

**段在for迴圈或者while迴圈後面加else結構不會影響原迴圈的執行。

迴圈的自然死亡,else的**段會執行

迴圈的非自然死亡,else的**段不會執行

如果迴圈是整除結束的,迴圈結束後會執行else後面的**段

如果迴圈是遇到break而結束,那麼else後面的**就不會執行

(可以根據else後面的**是否執行來判斷迴圈在執行過程中有沒有遇到break)

'''

計算機儲存資料是儲存二進位制資料,計算機儲存數字的能力,並且存的是這個數字的二進位制補碼

1)十進位制

基數:0,1,2,3,4,5,6,7,8,9

進製:逢10進1 (8+2->10,9+5->14)

位權: 10的n次方(n從0開始)

程式中的表示方式:直接寫

2)二進位制

基數:0,1

進製:逢2進1 100+110->1010

位權:2的n次方(n從0開始)

程式中的表示方式:加字首0b/0b

3)八進位制

基數:0,1,2,3,4,5,6,7

進製:逢8進1

位權:8的n次方(n從0開始)

程式中的表示方式:加字首0o/0o

4)十六進製制

基數:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

進製:逢16進1

位權:16的n次方(n從0開始)

程式中表示方式:加字首0x/0x

1)其他進製轉10進製,基數乘以位權的和

2)10進製轉其他進製->輾轉取餘法,二進位制:bin、八進位制:oct、十六進製制:hex

整數的原碼、反碼和補碼一樣,

1)原碼:符號位+真值真值是數字絕對值的二進位制,符號位:0表示正,1表示非

10的真值:1010,-10的真值:1010

10的原碼:01010,-10的原碼:11010

計算機中10的原碼:00001010

計算機中-10的原碼:10001010(符號位是最高位)

2)反碼-符號位不變,其他位取反-10的反碼(1位元組):11110101

3)補碼 -反碼+1-10的補碼:11110110

記憶體最小的單位是位(bit)

1位元組=8位,1byte=8bit(記憶體開闢的最小單位是位元組)

1kb=1024位元組

1mb=1024kb

1g=1024mb

1t=1024g

例如:4-5

4的原碼:00000100

4的補碼:00000100

-5的原碼:10000101

5的補碼:11111011

原碼計算:00000100+10000101=10001001-》-9

補碼計算:00000100+11111011=11111111(補碼)-》11111110(反碼)-》10000001->-1

day4 迴圈關鍵字和位運算

continue是關鍵字,只能用在迴圈體中 當執行迴圈體的時候,如果遇到continue,每次迴圈直接結束,馬上進入下次迴圈的判斷 遇到continue結束一次迴圈 練習 計算1到100中所有不能被3整除的數的和 sum 0 for x in range 0,101,3 sum x print 50...

Day4迴圈關鍵字和位運算 知識點總結

continue是關鍵字,只能用在迴圈體中 當執行迴圈體的時候,如果遇到continue,當次迴圈直接結束,馬上進入下次迴圈 遇到continue結束一次迴圈 break是關鍵字,只能在迴圈體中使用 當執行迴圈體的時候,如果遇到break,整個迴圈直接結束 while true 需要重複的操作 if...

day3 迴圈與關鍵字

1.for x in 序列 x 變數名 隨意命名 序列 容器型資料型別的資料,例如,字串,列表,元組,集合,字典,迭代器,生成器 迴圈次數由序列中元素的個數決定 list for x in range 5 迴圈輸入5個數,序列下標從0開始 num input list print list for ...