python分支結構、迴圈結構學習小結
阿新 • • 發佈:2018-12-20
什麼是表示式?
表示式(Expression)是運算子(operator)和運算元(operand)所構成的序列
表示式優先順序,例如乘法大於加法,在程式中,同一級別的優先順序從左到有開始
1 or 2
1
1 and 3
3
列表是序列、元組是序列
not:>and>or >>> not a or b+2==c False >>> not a or( b+2==c) False >>> (not a) or ((b+2)==c) False >>> not (a or b)+2==c //not 不正確變為 True False
元素優先順序
在檔案中編譯python程式碼
常用開發工具,pycharm,vscode,subline
IDE 整合開發環境
流程控制語句
條件控制 迴圈控制 分支
If else for while switch
註釋的方法#單行註釋
…
這裡為你要註釋的程式碼塊
…
快速註釋 ctrl + /
多行註釋 alt + shift + a
判斷結構示例
Mood = False If mood: Print() Else Print()
迴圈 while
condition = True
while condition:
printf(“I AM WHILE”)
結果會一直列印,強制結束用ctrl + z(PS:vscode);
while 語句示例
conter =1
while conter<=10:
conter+=1
print(“conter”) //從2列印到10
else:
print(“end”)
“while” 達到目的執行else語句,while在遞迴中用的多
for語句
for用與遍歷/迴圈 序列 或者集合,字典
a=[‘a’,’b’,’c’,’d’]
for x in a:
print(x)
a=[[‘a’,’b’,’c’,’d’],(1,2,3)]
for x in a:
for y in x:
print(y,end=” ”)
else:
print(“fruit is gone”)
列印所有列表和子列表的所有的結果
a=[1,2,3]
for in x a:
if x==2:
break
print(x)
break處可以與continue之間可以互換,但是結果不同
break列印1 //中止迴圈,break直接跳出該個迴圈
continue 列印1,3 //跳過2繼續,跳過該迴圈,進行下一個迴圈
a=[1,2,3,4……….]
for x in range(0,10):
print(x)
實現列印0~9 10個元素
for x in range(0,10,2):
print(x,end=” | ”)
列印 0 | 2 | 4 | 8 遞增
for x in range(10,0,-2):
遞減