Python 中的基础语句
一. if-else 條件判斷
條件判斷的思路如下圖 1 所示:當判斷條件為 true 即符合條件時,進行規定的邏輯處理,如果判斷條件為 false 即不符合條件時,進行另外的一個邏輯處理。
?? 圖 1 條件判斷主要思路
對于 if-else 語句來說,if 即為判斷條件,如果符合條件就執行 if 下的邏輯,如果不符合條件就執行else 下的邏輯。
#本例代碼實現比大小并輸出較小值 a = 3 b = True if a < b : #判斷條件為 a 是否小于 bprint(a) #如果滿足判斷條件,輸出 a else :print(b) #如果不滿足判斷條件,輸出 b也可以判斷多個條件,即使用 elif 語句
#本例代碼任然實現輸出最小值 a = 3 b = True c = Falseif a < b & a < c: #判斷 a 是否為最小值print(a) elif b < a & b < c: #不滿足第一個判斷條件則判斷是否滿足該條件,即 b 是否為最小值print(b) else : #判斷 c 是否為最小值print(c)以下為條件判斷的一個小小的案例:
print('How old are you?') age = int(input()) if age <= 0:print('Are you serious?') elif 12 >= age > 0:print('Oh! You are so young!') elif 18 >= age > 12:print('en... You are not a little man anymore.') else:print('You are an adult')在 if 語句中,也可以嵌套 if 語句,來進行多次判斷:
#根據輸入的值的正負以及大小輸出不同的值 a = int(input()) if a > 0:if a < 10:print('1')else:Print('2') else:print('error')二. for 循環
圖2 for 循環邏輯結構
?如上圖 2 所示,for 循環是對一個系列中的元素進行邏輯處理,直到處理完整個系列中的所有元素之后 ,循環結束。
a = ['b', 'c', 'd', 'e'] for i in a:print(i) #輸出列表 a 中的元素,直到全部輸出完畢當然也可是循環到列表中的某一個元素之后進行一些邏輯操作:
a = ['b', 'c', 'd', 'e'] for i in a:if i == 'c':print('Yes!') #當循環到 c 時輸出 Yes, 可以用來挑選某一特定值else:print(i)for 也可以用來循環 Dictionary(字典):
j = {'name' : 'xiaoma','location' : 'chnegdu'} for key in j:print(key + ':' + j[key])由上述代碼可以看出,for在循環字典時一般循環的是 key.
三. while 循環
while 循環與 for 循環相比還是存在一些不同的: for 循環不需要進行條件的判斷,但 while 循環在每次循環后需要判斷是否滿足條件,如果滿足則繼續循環,如果不滿足則跳出循環。
a = 10 while a <= 100: #如果 a 小于或者等于 100,將會輸出 a 并且將 a 加10print(a)a = a + 10while 也可以和 else 結合起來組成 while - else 語句:
a = 101 while a <= 100:a = a + 10 else:print(a)沒特別的地方,只是加入了一個 else 判斷。
四. break 語句
break 語句可以用來跳出 for 循環和 while 循環,如果跳出了循環,那么對應的 else 語句也不再進行執行。
#使用 break 語句來跳出 for 循環 a = ['b', 'c', 'd', 'e'] for i in a:if i == 'c':print('Yes!') #當循環到 c 時輸出 Yes, 可以用來挑選某一特定值break #循環到 c 之后直接跳出循環else:print(i) #使用 break 語句來跳出 while 循環 a = 10 while a <= 100:a = a + 10if a == 80: #當 a 等于 80 時跳出循環breakelse:print(a)五. continue 語句
continue 語句可以用來跳過本次循環中的剩余部分,然后再次進入下一輪循環:
#當循環到 c 時,輸出 Yes a = ['b', 'c', 'd', 'e'] for i in a:if i != 'c':continue#print('Yes!') #當循環到 c 時輸出 Yes, 可以用來挑選某一特定值else:print('Yes!') #輸出 80 a = 10 while a <= 100:a = a + 10if a != 80: #當 a 不等于 80 時執行下一次循環continueelse:print(a)總結
以上是生活随笔為你收集整理的Python 中的基础语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python第五、六种数据类型——Set
- 下一篇: Python 中的模块简介及应用