在流程控制之前,先講一下python的布林邏輯吧,在其他語言中,也都有布林邏輯。python中:
p = false
q = true
p == q # 等於
p != q # 不等於
p and q #邏輯與
p or q # 邏輯或
not p # 邏輯非
python中,還有短路邏輯,例如:p and q,如果p為false,不管q是true還是false,p and q都為false。
if/else語句用於單個條件判斷,語法結構為:
# if語句以if關鍵字打頭,後面跟乙個布林表示式,if條件後面跟著乙個冒號(:)
# python將「:」作為if語句頭、迴圈頭和函式頭的結束標記
pwd = input('what is the password?');
print('logging on...');
else:
print('incorrect password!');
print('all done!');
python使用縮進來控制**,所以要有良好的縮排習慣,如果你隨便使用縮排的話,就會導致程式無法達到你想要的結果。
if/elif語句用於多個條件的判斷,如下:
age=20;
if age<12:
print('兒童!');
elif 12<=age<18:
print('少年!');
else:
print('成年!');
條件表示式可以認為是if/else結構的簡寫,你可以根據需要決定是不是要使用條件表示式。
people = 'man' if ***='男' else 'women'
# for迴圈
for i in range(10):
print(i);
# 在range中新增乙個引數,控制i的初始值
for i in range(5,10):
print(i);
# range的第3個引數表示步長
for i in range(10,0,-1):
print(i);
# while迴圈
i = 1;
while i<10:
print(i);
i=i+1;
for迴圈和while迴圈的區別?當不知道迴圈次數時,就無法使用for迴圈。
迴圈中使用迴圈,和其他語言一樣。
流程控制 python筆記
基本格式就是三種 if expression statement s if expression statement s else statement s if expression1 statement s elif expression4 statement s else statement s...
Python學習筆記1 流程控制
一 流程控制分為哪幾種 順序結構 分支結構 迴圈結構 注意 所有的 程式預設都是順序結構,也就是 會預設從上至下執行 二 分支結構 1 單一條件分支if if 條件 條件的結果只有兩種可能 真 假 真就會執行這句話 假就不會執行 print 今天天氣真好 下面的 正常執行 2 雙向條件分支 if 條...
python學習筆記1 5 流程控制
流程控制 假如把寫程式比做走路,那我們到現在為止,一直走的都是直路,還沒遇到過分叉口,想象現實中,你遇到了分叉口,然後你決定往哪拐必然是有所動機的。你要判斷那條岔路是你真正要走的路,如果我們想讓程式也能處理這樣的判斷怎麼辦?很簡單,只需要在程式裡預設一些條件判斷語句,滿足哪個條件,就走哪條岔路。這個...