while 迴圈與運算子

2022-09-11 22:00:33 字數 3928 閱讀 6618

流程控制:while 迴圈

結構: while 條件:

迴圈體條件為真,迴圈體執行

條件為假,迴圈體不執行

while 迴圈為無限迴圈

迴圈終止語句

continue break,

cuntinue表示結束本次迴圈,繼續下一迴圈

break 表示跳出while

count=0

while count<100:#

條件,只要小於100,執行下面的迴圈

print

(count)

if count==5; #

條件,判斷此條件,若成立

break

#跳出整個迴圈

count+=1 #

迴圈到此,count自加

注意:tab,縮排,乙個迴圈走完再進行下乙個迴圈,每個迴圈體獨立,

頂級**必須頂行寫,即如果一行**執行不依賴任何條件,那他必須不能進行任何縮排

同一級別的**,縮排必須一致

官方縮排:四個空格,或tab鍵

count=0

while 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=0

while count<5:

count+=1

print

(count)

else: #

while 迴圈完,執行這裡的else

print('

迴圈完成啦!

')

當有break 時,

count=0

while count<6:

count+=1

print

(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 這是乙個...