if elsepython
邏輯值包含了兩個值express
Ture: 表示非空的量(string,tuple,list,set,dictionary),全部非零數。ide
Flase: 表示0,None,空的量。函數
elif語句對象
if expression1:blog
statement1(s)內存
elif expression2:資源
statement2(s)字符串
elif expression3:get
statement3(s)
else:
statement4(s)
將字符串進行大小寫轉換
a='abc'
a.lower() 將字符串變爲小寫。
#!/usr/bin/python
yn = raw_input("Please input [Yes/No]:")
yn = yn.lower()
if yn == 'y' or yn == 'yes':
print "programe is running..."
elif yn == 'n' or yn == 'no':
print "programe is exit"
else:
print "Please input [Yes/No]:"
Python流程控制循環
循環是一個結構,致使程序重複必定的次數。
條件循環也是如此,當條件爲假時循環結束
for循環:
在序列裏,使用for循環遍歷
range函數,也是序列
range(10)
列表重寫,對i的值進行乘方:
print [ i**2 for i in range(1,11) if i % 2 == 0 ]
計算1..100的和:
#!/usr/bin/python
sum = 0
for i in range(1,100):
sum = sum + i //或者寫爲 sum+=i
print sum
range返回是產生的一個列表
xrange和range很類似,速度比range要快
xrange沒有產生一個列表,而是一個對象,能夠賦給一個變量,而後經過遍歷對象來取值。
xrange相對來講佔用的資源更少一些,由於它是放在內存裏。
循環控制 - for字典
dic = {'a':1,'b':2}
for k,v in dic.iteritems():print k,v
a 1
b 2
寫一個乘法口訣:使用嵌套
#!/usr/bin/python
for i in xrange(1,10): 控制行數
for j in xrange(1,i+1): 控制列數
print "%sx%s=%s" % (j,i,j*i),