四 循環(huán)與判斷
Boolean(布爾類型)的數(shù)據(jù)只有兩種:True 和 False
但凡能夠產(chǎn)生一個布爾值的表達式為Boolean Expressions(布爾表達式)。
Comparison(比較運算)
成員運算符與身份運算符
關(guān)鍵詞:in 和 is
List(列表)——一個簡單易懂的集合類型症副。
字符串超全、浮點、整數(shù)似枕、布爾類型、變量甚至另一個列表都可以存儲在列表里。
來創(chuàng)建一個列表吧歌懒,起個名字先
album = []
放點東西進去,創(chuàng)建非空列表:
album = ['Black Star' , 'David Bowie' , 25, True]
展現(xiàn)了各種可以丟進列表的物種
如果想添加新的進去呢溯壶?用列表的append 方法及皂,被添加的元素會自動排列到列表尾部:
album.append( 'new song' )
接下來,列表的索引且改,和字符串的索引類似验烧。下面代碼的功能是打印列表第一個和最后一個元素:
print( album[0],album[-1] )
(再次重申,往前從0開始又跛,往后從1開始)
in
接下來碍拆,用 in 來測試字符串'Black Star' 是否在列表album中。如果存在則會顯示True ,不存在顯示False感混。
' Black Star ' in album
in 的后面是一個集合形態(tài)的對象端幼,字符串滿足集合的特性,所以可以使用 in 來測試弧满。
si & is not
表示身份鑒別(Identtify Operator)的布爾運算符婆跑, in 和 not in 則表示歸屬關(guān)系的布爾運算符號(Membership Operator)。
Python中任何一個對象都要滿足身份(Identity)庭呜、類型(Type)滑进、值(Value)這三個點,缺一不可募谎。 is 操作符號就是來進行身份的對比的扶关。
布爾運算符(Boolean Operators)
熟練進行布爾符合運算~
e.g.
條件控制 (if … else)
如果…條件是成立的,就做…反之数冬,就做…
所謂條件(condition)指的是成立的條件吉执,即是返回值為 Ture 的布爾表達式
Loop (循環(huán))
for every_letter in 'hello world':
print(every_letter)
使用 for 循環(huán)打印出“hello world”這段字符串中的每一個字符戳玫。概括:于……其中的每一個元素熙掺,做……事情。適合批量命名咕宿,批量操作币绩。
for num in range(1,11):
print(str(num) + '+ 1 =' , num + 1)
Nested Loop(嵌套循環(huán))
for i in range(1,10):
for j in range(1,10):
print('{} X {} = {}'.format(i,j,i*j))
以上府阀,乘法口訣表
(插播缆镣,行進此,口訣表怎么都不行试浙,郁悶半天董瞻,經(jīng)群友提醒,才發(fā)現(xiàn)IDE的py版本不對= =田巴,還在2.7)
while循環(huán)
只要……條件成立钠糊,就一直做
注意infinite loop(死循環(huán))壹哺,意味著永遠ture成立抄伍,永遠執(zhí)行下去,要及時停住它管宵!
避免此等窘境截珍,SO攀甚,在循環(huán)過程中制造某種可以使循環(huán)停下來的條件(計數(shù))或者,改變使循環(huán)成立的條件
(下次刷 第六章 數(shù)據(jù)結(jié)構(gòu) 第七章 開始使用第三方庫岗喉,然后終于可以刷完魔力手冊云稚,進入正課= =)
五 數(shù)據(jù)結(jié)構(gòu)