Python基礎學習if語句
Jul 23, 2017 am 11:28 AMIf語句可以檢查判定目前條件,並執行對應措施。
1 if a in A:2 if a 条件:3 执行命令14 else:5 执行命令26 7 if判断条件还可以简写8 if x:9 print('True')
只要x是非零數值、非空字串、非空list等,就判斷為True,否則為False
#4.1條件測試(條件判斷)
1.每個if語句的核心都是條件判斷True或False,這種表達式稱為條件測試。
2.Python根據條件測試的值True或False來判斷是否執行下面的程式碼,如果if語句的判斷為True,就執行下面程式碼,判斷為False會忽略下面的程式碼。
3.在python中,任何不為0,Null或空物件的東西都是True。
4.2檢查是否相等
1.Python比較大小是區分大小寫。
2.! = 表示不相等,感嘆號表示不,可以比較數字,字元。
4.2.1檢查多個條件
1.使用關鍵字and連接,都滿足為True,一個沒有滿足都為False。為改善可讀性,可將每個測試寫在( )中。
2.使用關鍵字or連接,滿足一個就為True,都不滿足才為False。
4.2.2檢查特定的值是否包含在清單中
1.使用關鍵字in來判斷包含關係。
2.使用關鍵字 not in 來判斷不包含關係。
4.2.3布林表達式
1.布林運算式是條件測試的別名,結果一樣都是True或False。布林值和布林代數的表示完全一致,一個布林值只有True、False兩種值,要嘛是True,要嘛是False,在Python中,可以直接用True、False表示布林值(請注意大小寫)
布林值可以用and、or和not運算。布爾操作符。
1.True and True True 2.True or False True 3.not True False |
#4.3if 語句
1.簡單if語句,一個測試,一個操作,注意縮進,和冒號。
2.if-else語句 一個條件測試,2個運算。
3.if-elif-else結構 多條件測試,elif是else if的縮寫,完全可以有多個elif。
if <條件判斷1>: <執行1> elif <條件判斷2> : <執行2> elif <條件判斷3>: <執行3> # <執行4> |
alien_0 = {'color': 'green', 'points': 5} |
#要避免key不存在的錯誤,有兩種辦法,一是透過in判斷key是否存在:
'Thomas' in d False |
##'Thomas' in d
get方法 ,如果key不存在,可以回傳None,或自己指定的value: d.get('Thomas') d.get('Thomas', -1) #在d中不存在'Thomas',返回-1 -1
>>> picnicItems = {'apples': 5, 'cups' : 2} >>> 'I am bringing ' + str(picnicItems.get('cups', 0)) + ' cups.' |
>>> 'I am bringing ' + str(picnicItems.get('eggs', 0)) + ' eggs.'
'I am bringing 0 eggs.
3.setdefault()方法 setdefault()方法提供了一種方式,在一行中完成這件事。傳遞給該方法的第一 個參數,是要檢查的鍵。第二個參數,是如果該鍵不存在時要設定的值。如果該鍵 確實存在,方法就會傳回鍵的值。 |
>> ;> spam.setdefault('color', 'black') #鍵不存在,回傳'black'
'black'
4.pprint 模組 導入pprint 模組,就可以使用pprint()和pformat()函數,它們會「漂亮印製」一個字典的字。 |
5.2新增鍵和值
字典是動態數據,可以隨時在其中新增鍵和值,透過key加入資料
alien_0 = {'color': 'green', 'points': 5} alien_0['x_position'] = 0 alien_0['y_position '] = 25 print(alien_0) |
#5.3刪除鍵與值
##1.要刪除一個key,用pop(key)方法,對應的value也會從dict刪除:d.pop('Bob')75 |
>>> from collections import Iterable>>> isinstance('abc', Iterable) # str是否可迭代 |
for name in favorite_languages.keys(): |
sorted()
使用函數sorted() 來獲得以特定順序排列的鍵列表的副本。 依首字母排序 一種辦法是在for 迴圈中對傳回的鍵進行排序。為此,可使用函數sorted() 來取得按特定順序排列的鍵列表的副本。 5.4.3遍歷字典中所有的值values()使用方法values() ,它會傳回一個值列表,而不包含任何鍵。
for language in favorite_languages.values():#為剔除重複項,可使用集合 合set()。集合類似於列表,但每個元素都必須是獨一無二的:
for language in set(favorite_languages.values()):5.5巢狀#還可以使用兩層循環,可以產生全排列。 5.5.1字典列表alien_0 = {'color': 'green', 'points': 5} alien_1 = {'color': 'yellow' , 'points': 10} alien_2 = {'color': 'red', 'points': 15}aliens = [alien_0, alien_1, alien_2]5.5.2在字典中儲存字典字典中巢狀字典5.6退出迴圈(break)#在迴圈中,break語句可以提前退出迴圈。這個語句通常必須配合if語句使用。 5.7continue在循環過程中,也可以透過continue語句,跳過目前的這次循環,直接開始下一次循環。這個語句通常必須配合if語句使用。以上是Python基礎學習if語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Google AI 為開發者發佈 Gemini 1.5 Pro 和 Gemma 2

只要250美元,Hugging Face技術主管手把手教你微調Llama 3
