continue是關鍵字,只能用在迴圈體中
當執行迴圈體的時候,如果遇到continue,當次迴圈直接結束,馬上進入下次迴圈(遇到continue結束一次迴圈)
break是關鍵字,只能在迴圈體中使用
當執行迴圈體的時候,如果遇到break,整個迴圈直接結束
while
true
: 需要重複的操作
if 迴圈結束的條件:
break
1)python中完整的for
for 變數 in 序列:
迴圈體else:
**段2)python中完整的while
while 條件語句:
迴圈體else:
**段'''在for迴圈或者while迴圈後加else不會影響原迴圈的執行。
如果迴圈是正常結束的,迴圈結束後會執行else後面的**段,
如果迴圈是因為遇到break而結束,那麼else後面的**就不會執行
(可以根據else後面的**是否執行來判斷迴圈在執行過程中是否遇到break)
'''
計算機儲存資料只是儲存二進位制資料(計算機只有儲存數字的能力,並且存的是這個數字二進位制補碼)
# 1.進製
# 1)十進位制
'''基數:0、1、2、3、4、5、6、7、8、9
進製:逢10進1
位權:10的n次方(n從0開始)
程式中的表示方式:直接寫
'''# 2)二進位制
'''基數:0、1
進製:逢2進1
位權:2的n次方(n從0開始)
程式中的表示方式:字首加0b/0b
'''# 0b10112 報錯:二進位制中不能出現0和1以外的基數
# 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
'''# 2.進製轉換
# 1)其他進製轉10進製:基數乘以位權的和
# 2)10進製轉其他進製(輾轉取餘法)
# 轉二進位制:bin - 將其他進製轉二進位制
# 轉八進位制:oct - 將其他進製轉八進位制
# 轉十六進製制:hex - 將其他進製轉十六進製制
# 3.原碼、反碼、補碼
'''正數的原碼、反碼、補碼一樣
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位(記憶體開闢的最小單位是位元組)
&(按位與運算)、|(按位或運算)、^(按位異或)、~(按位取反)、
<<(左移)、>>(右移)
#位運算特點:運算效率高,記憶體消耗少,但是完成複雜運算的時候難度高
# 1)快速判斷數字的奇偶性:數字 & 1
print(10
&1)print(15
&1)# 2)快速乘2操作:數字 << 1
print(3
<<1)
print(12
<<1)
print(-
5<<1)
print(3
<<2)
# 3)快速整除2操作:數字 >> 1
print(4
>>1)
print(9
>>1)
print(-
9>>
1)
day4 迴圈關鍵字和位運算
continue是關鍵字,只能用在迴圈體中 當執行迴圈體的時候,如果遇到continue,每次迴圈直接結束,馬上進入下次迴圈的判斷 遇到continue結束一次迴圈 練習 計算1到100中所有不能被3整除的數的和 sum 0 for x in range 0,101,3 sum x print 50...
day 4 迴圈關鍵字和位運算(1)
用法 break也只能用在迴圈體中,整個迴圈直接結束。while迴圈和break一起使用 wile true 需要重複的操作 if 迴圈結束的條件 break python中完整的for 1 for 變數 in 序列 迴圈體 else 段2 while 條件語句 迴圈體else 段在for迴圈或者w...
day3 迴圈與關鍵字
1.for x in 序列 x 變數名 隨意命名 序列 容器型資料型別的資料,例如,字串,列表,元組,集合,字典,迭代器,生成器 迴圈次數由序列中元素的個數決定 list for x in range 5 迴圈輸入5個數,序列下標從0開始 num input list print list for ...