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位