while 的循環遍歷 分享心得


while

基本循環體

1.while

while 條件:
    循環體

2.while else

while 條件:
    循環體
    else:#如果while條件結果為假 不執行循環體 直接執行else
        代碼塊

3.break.continue

continue

偽裝成循環體中最后一行代碼(跳出本次循環)

while 條件:
	循環體
    continue# 之后不執行
    代碼塊

break

跳出當前循環

while 條件:
    循環體
    break#之后不執行
    代碼

格式化輸出

%和%d%s和f的含義和用法

%是占位符占着輸出位置的位置 (占用了必須輸出)

%s和%d

name=input('請輸入姓名')
age=input('請輸入年齡')
job=input('請輸入職業')
s='姓名%s,年齡%s,職業%s'%(name,age,job)#通過%連接前面的字符串和后面的變量
print(s)

%d輸出的數字 input輸入的數字是字符串 所以要通過int()來進行數據類型轉換
name=input('請輸入姓名')
age=int(input('請輸入年齡'))
job=input('請輸入職業')
s='姓名%s,年齡%d,職業%s'%(name,age,job)#通過%連接前面的字符串和后面的變量
print(s)

進階篇

name=input('請輸入姓名')
age=int(input('請輸入年齡'))
job=input('請輸入職業')
s=f"我叫{name},我今年{age}歲了,我的職業是{job}"#變量=f'我叫{變量名},我今年{變量名}'
print(s)#通過%連接前面的字符串和后面的變量

運算符

算術運算符

+,一,*,/ //,%

用於計算

不常見的舉例例如

//整除

print(3//2)#輸出等於1

注意點

/除號

在python2中是整除 python3是浮點數除數

賦值運算符

==判斷兩邊是否相等

a+=1 >>>> a=a+1

b+=1 >>>>> b=b+1

邏輯運算符

and

例如

x 空格 and 空格 y

x為真 值為y的結果 x為假等於x的值 全為假等於前面的值

9and1 #結果等於1
#and的條件是 前面為真值后面的結果 為假等於前面的 全為假等於前面的 

or

例如

x 空格 or 空格 y

x為真值為x的值 x為假值為y的值 全為假等於后面的值

9or1 #結果等於9
#and的條件是 前面為真值后面的結果 為假等於前面的 全為假等於后面的 

not

非 not Ture ==Flase

成員運算符

in not in 判斷

a='dasdqwdqwd'
if'sb' not in a:
    print(ture)

編碼初識

ascii 英文1個字節 8位

gbk 中文2個字節 16位

unicode(萬國碼) 英文2個字節 16位 中文4個字節 32位

utf-8 英文1個字節 8位 歐洲2個字節 16位 中文3個字節 24位


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM