流程控制:while 迴圈
結構: while 條件:
迴圈體條件為真,迴圈體執行
條件為假,迴圈體不執行
while 迴圈為無限迴圈
迴圈終止語句
continue break,
cuntinue表示結束本次迴圈,繼續下一迴圈
break 表示跳出while
count=0while count<100:#
條件,只要小於100,執行下面的迴圈
(count)
if count==5; #
條件,判斷此條件,若成立
break
#跳出整個迴圈
count+=1 #
迴圈到此,count自加
注意:tab,縮排,乙個迴圈走完再進行下乙個迴圈,每個迴圈體獨立,
頂級**必須頂行寫,即如果一行**執行不依賴任何條件,那他必須不能進行任何縮排
同一級別的**,縮排必須一致
官方縮排:四個空格,或tab鍵
count=0while count<100: #
條件判斷
count+=1 #
自加if count>5 and count<95: #
條件判斷
continue
#跳出本次迴圈,但不跳出while
print(count) #
列印12345...95 96 97 98 99 100
while else
while 可跟else 組合,如果while語句不被break終止,則執行else
count=0while count<5:
count+=1
(count)
else: #
while 迴圈完,執行這裡的else
print('
迴圈完成啦!
')
當有break 時,
count=0while count<6:
count+=1
(count)
if count==3:
break
#這裡有break 終止,跳出整個迴圈,不在執行else
else
:print('
列印完成啦!
')
格式化輸入
%s表示字串佔位符,%d表示數字佔位符
格式:msg='我想列印的內容% s ' %(name,age)
name=input('請輸入你的名字:')
age=int(input('
請輸入你的年齡'))
***=input('
請輸入你的性別')
msg='''
--------------------上分隔線------------
你的名字是:%s #%s表示佔位符,後面括號的name
你的年齡是:%d
你的性別是:%s
--------------------下行線--------------
''' %(name,age,***) #
%就是把前面的字串與後面的變數聯絡起來
檢測資料型別
name=input('請輸入你的名字:')
age=int(input('請輸入你的年齡:'))
print(type(name)) #列印資料型別 ''str''
print(type(age)) #『』int『』
運算子
a%b # 取餘 20%10 餘數 0
a//b #取整 22//10 商的整數部分 2
賦值運算
+= c+=a c=c+a
-= c-=a c=c-a
*= c*=a c=c*a
/= c/=a c=c/a
%= c%=a c=c%a 取模賦值
**= c*=a c=c**a c的a次冪
//= c//=a c=c//a c/a 取整
邏輯運算
and 布林 與,x為false,x and y 為false,x為true,繼續判斷y,y為true,返回true,y為false,返回false
or 布林 或,x為true,返回true,x為false,繼續判斷y,y為真,返回真,y為假,返回假
not 布林 非 對或者錯
判斷邏輯語句的true,false
3>4 or 4<3 and 1==1
1 < 2 and 3 < 4 or 1>2
2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
1, 在沒有()的情況下not 優先順序高於 and,and優先順序高於or,即優先順序關係為( )>not>and>or,
同一優先順序 左往右計算。
2 , x or y , x為真,值就是x,x為假,值是y;
x and y, x為真,值是y,x為假,值是x。
編碼初識
ascii碼 8位,一位元組,首0, 128個字元,可拓展256個字元
unicode(統一碼、萬國碼、單一碼)
unicode:萬國碼,將所有國家的語言文字都寫入這個密碼本。起初:1個字元 16位 2個位元組表示。
a: 01000001 01000001
b: 01000001 01100001
中:01000001 01100101
改版:1個字元 32位 4個位元組表示。
a: 01000001 01000001 01000001 01000001
b: 01000001 01100001 01000001 01000001
中:01000001 01100101 01000001 01000001
浪費資源,佔空間。
utf-8: 最少用8位表示乙個字元。
a: 01000001 乙個位元組
歐洲文字: 01000001 01100001 兩個位元組
中:01000001 01100101 01000001 三個位元組
'old男孩':9個位元組
gbk:國標,只包含 中文,英文(英文本母,數字,特殊字元)
a: 01000001 乙個位元組
中:01000001 01100101 兩個位元組
8 bit == 1bytes
1024bytes == kb
1024kb == 1mb
1024mb == 1gb
1024gb == 1tb
1024tb == 1pb
python 運算子及while迴圈
一 運算子 計算機可以進行的運算有很多種,不只是加減乘除,它和我們人腦一樣,也可以做很多運算。種類 算術運算,比較運算,邏輯運算,賦值運算,成員運算,身份運算,位運算,今天我們先了解前四個。算術運算 賦值運算 比較運算 邏輯運算 二 while 迴圈 為什麼要用while迴圈呢?打個比方來說吧,就像...
python的運算子和while迴圈
一 運算子 計算機可以進行的運算有很多種,不只是加減乘除,它和我們人腦一樣,也可以做很多運算。種類 算術運算,比較運算,邏輯運算,賦值運算,成員運算,身份運算,位運算,今天我們先了解前四個。算術運算 賦值運算 比較運算 邏輯運算 二 while 迴圈 為什麼要用while迴圈呢?打個比方來說吧,就像...
while迴圈以及各種運算子的練習
1.輸入乙個數,判斷這個數是幾位數 兩種方式完成這個問題,第一種是整除10的n次冪最後為零時n是多少就是多少位 如下 12 3456 789numb int input 輸入你想的數 n 0 whiletrue ifnumb 10 n 1 n 1 continue else print f 這是乙個...