變數:儲存資訊,日後被呼叫、修改操作.
常量:固定不變的量,字母大小寫。
命名規則:
1,、字母數字下劃線組成
2、命名具有代表意義的
3、不能以數字開頭,特殊符號開頭
4、不能以保留字命名,lg:for等
5、命名一般不以中文命名
6、命名一般以駝峰體形式為主,lg:sateMent
7、變數命名區分大小寫,lg:Name,name為不同的變數
if 語句
if 一般用來表判斷。lg:if a<b:
print(“yes”)
if 常用結構有
if 條件一:
……
else:
……
或
if 條件一:
print(……)
elif 條件二:
print(…..)
else:
print(………..)
#單行註釋
“””或“`多行註釋
a=input()
type(a)=<class `str`>
條件1 and 條件2
條件1 or 條件2
短路原則
對於and 如果前面的第一個條件為假,那麼這個and前後兩個條件組成的表示式 的計算結果就一定為假,第二個條件就不會被計算
對於or
如果前面的第一個條件為真,那麼這個or前後兩個條件組成的表示式 的計算結果就一定為真,第二個條件就不會被計算
演算法運算子
– 減 +加 *乘 **冪 /除 //整除 %取餘
身份運算子
is 是判斷倆個識別符號是不是引用同一個物件,如果是返回True 否則 False
is not 是判斷倆個識別符號是不是引用不同的物件,如果是返回True否則返回False
成員運算子
in 如果在指定的序列中找到值,則返回True 否則返回False
not in 如果在指定的序列中沒有找到值,則返回True 否則返回Fasle
while 語句
a=4
b=3
while a>b:
print(a)
because a恆大於b則這段程式碼死迴圈,可以採用Ctrl+c跳出迴圈
while 的作用就是當條件始終滿足時候不斷重複迴圈內的程式碼
while 常用結構有
while 條件:
……..
else:
……
else起作用的條件為while始終正常結束,現在只需記住while不是被break結束,else便可執行
while迴圈可巢狀使用
lg:九九乘法表
num1=1
while num1<=9:
num2=9
while num1<=num2:
print(“%d*%d=%s”%(num1,num2,num1*num2),end=” “)
num2-=1
num1+=1
print()
“ ”表示製表符
未使用
1*9=9 1*8=8 1*7=7 1*6=6 1*5=5 1*4=4 1*3=3 1*2=2 1*1=1
2*9=18 2*8=16 2*7=14 2*6=12 2*5=10 2*4=8 2*3=6 2*2=4
3*9=27 3*8=24 3*7=21 3*6=18 3*5=15 3*4=12 3*3=9
4*9=36 4*8=32 4*7=28 4*6=24 4*5=20 4*4=16
5*9=45 5*8=40 5*7=35 5*6=30 5*5=25
6*9=54 6*8=48 6*7=42 6*6=36
7*9=63 7*8=56 7*7=49
8*9=72 8*8=64
9*9=81
使用
1*9=9 1*8=8 1*7=7 1*6=6 1*5=5 1*4=4 1*3=3 1*2=2 1*1=1
2*9=18 2*8=16 2*7=14 2*6=12 2*5=10 2*4=8 2*3=6 2*2=4
3*9=27 3*8=24 3*7=21 3*6=18 3*5=15 3*4=12 3*3=9
4*9=36 4*8=32 4*7=28 4*6=24 4*5=20 4*4=16
5*9=45 5*8=40 5*7=35 5*6=30 5*5=25
6*9=54 6*8=48 6*7=42 6*6=36
7*9=63 7*8=56 7*7=49
8*9=72 8*8=64
9*9=81
break語句 結束當次迴圈
continue 跳出當次迴圈