Python學習筆記(一) 流程控制

2021-08-20 09:14:09 字數 1318 閱讀 2179

在流程控制之前,先講一下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 流程控制

流程控制 假如把寫程式比做走路,那我們到現在為止,一直走的都是直路,還沒遇到過分叉口,想象現實中,你遇到了分叉口,然後你決定往哪拐必然是有所動機的。你要判斷那條岔路是你真正要走的路,如果我們想讓程式也能處理這樣的判斷怎麼辦?很簡單,只需要在程式裡預設一些條件判斷語句,滿足哪個條件,就走哪條岔路。這個...