一、print語句
1.1 基本輸出
1.2 print的逗號
1.2 輸出到文件 >>爲重定向
>>> a=2 >>> print a,2 #,表示不換行 2 2
#!/usr/bin/python2.6 #coding=utf-8 print "2", print "3", print "4" f = open('print.txt','w') print >>f,"Hello", print >>f,"world" f.close
二、控制流語句(control flow)
2.1 由條件和執行代碼塊組成。
2.1.1 條件可分爲決策、循環和分支
2.2 格式(冒號與4個空格永不忘,儘量使用4個空格,而不是製表符)
2.3 if while for 函數,皆爲contorl flow
#!/usr/bin/python2.6 #coding=utf-8 ''' : 分隔了條件和代碼塊 縮進4個空格 ''' if True: print 4
3、布爾值
3.1 控制流與真假值息息相關
3.1.1 不要誤解了真假與布爾值
#!/usr/bin/python2.6 #coding=utf-8 """ 建議使用bool()來判斷真假,或者省略不寫 """ x = 3 if x: #等價於if x == if bool(x) print 4
3.2 布爾值的幾個最基本運算符
3.2.1 and
3.2.2 or
3.2.3 is 檢查共享 ,判斷是否引用了相同的對象,並且值相同
3.2.4 == 檢查值
>>> 1 == True True >>> 1=='1' False
3.2.5 not
3.2.6 其他若干比較符號
if True: print "True" else: print "not True"
if True: print "True" elif not True: print "not True" else: pass
三、if語句 (控制流語句)
4.1 if的組成 if else elif pass
4.1.1 if與elif替代了switch
4.1.2 pass
4.2 三元表達式
4.2.1 x if else
4.2.2 活用list
4.2.3 三元表達式玩玩就好,因爲python崇尚簡潔
>>> 4 if True else 3 4 if True: print 4 else: print 3
>>> [4,3][True] #[假的答案,真的答案][條件] 3
四、while語句
1、while的基本格式
while expression: #控制流的條件表達式(expression)結果,必須爲True真
statement(s)
2、while的基本組成部分
2.1 break 結束while,如果有else,也不執行
2.2 continue 跳出當前這次循環,不執行continue後面的代碼,但不結束while
2.3 else 正常結束while以後執行,但是如果while裏面有break,則不會執行else
3 注意:普通應用裏,while一定要給一個結束條件,否則就是傳說中的死循環
#coding=utf-8 x = 1 while True: x +=1 print x if x > 20: break else: print 'end'
五、for語句
1、 for的基本格式
for item in iterable:
statement(s)
2、for的基本組成部分
3.2.1 break
3.2.2 continue
3.2.3 else ,正常結束for以後執行,但是如果for裏面有break,則不會執行else
3、注意:for的最後一個迭代值將保留
# -*- coding:utf-8 -*- for x in "i am li lei".split(' '): print x else: print "for end" #for end print x #lei for x in "you are haimmeimei".split(' '): print x else: print "for end" #for end print x #haimmeimei
4.布爾值再議
4.1 惰性求值,短路邏輯,需要時再求值。
4.2 從左到右,從先到後。
4.3 利用小技巧。or之默認值,前面的值不存在,則可以賦給一個默認值
False or defaultValue