1.條件語句:git
形式:dom
if 判斷語句 : 執行語句1 elif 判斷語句2: 執行語句2 elif 判斷語句3: 執行語句3 #... else: 執行語句4 佔位符 pass
意義:ide
if(若是) A : 就 B(當A爲True) elif(或者) C : 就 D(當A爲False而且C爲True) else(不然) : 就E(當A和C都爲False) #if a,b=1,2 if a > b: #if 必須接判斷語句 print(a) elif a == b: #elif 後面必接判斷語句,能夠有多個 print('equal') else: #不能接語句 print(b) #可用pass函數佔位 2 ##必須知足判斷條件纔會執行相應的語句 #input(內置函數),用於獲取輸入,輸出爲字符串 >>> input('Please enter:') Please enter:a 'a' >>> input('Please enter:') Please enter:1 '1' #example a = input('Please enter your grade: ') if a.isdigit() : a = int(a) if a > 90 : print('A') elif a > 80 : print('B') elif a > 60 : print('C') else : print('difference') elif len(a) == 0 : print('Enter blank') else : print('enter is not a number!!!') #random 隨機函數 >>> import random >>> a=random.randint(1,3) #閉區間,隨機生成一個整數 >>> a 3 >>> a=random.randint(1,3) >>> a 1 >>> random.random() #隨機生成0-1的浮點數 0.5976110450434942 >>> random.randrange(5) #隨機範圍,默認從0開始,也可定義(1,5),可添加步長左閉右開 1 >>> random.randrange(1,5) 2 >>> li=[1,23,4,5] >>> random.sample(li,2) #從序列中隨機生成一個的指定的個數 [1, 5] >>> random.sample(li,1) [5] >>> random.sample(li,3) [1, 5, 23] >>> random.choice(li) #從序列中隨機生成一個數 4
2.循環語句函數
1.while循環code
while 判斷語句A: 執行語句B else: print('程序正常結束,執行else')
注意:循環要有終止條件對象
a=1 while a < 5 : a += 1 print(a) a=1 while a < 5 : print(a) a += 1 a=1 while a < 11 : if a % 2 == 0 : print(a) a += 1
2.break和continue (函數)字符串
while True: break #終止循環 continue #跳過本次循環 #break 會終止循環,循環再也不執行 #continue是跳過本次循環,循環繼續 #break 終止當前循環,循環不在執行 >>> a = 10 >>> while a > 4 : a -= 1 if a == 5 : break print(a) 9 8 7 6 #continue 跳過本次循環,循環繼續 >>> a = 10 >>> while a > 4 : a -= 1 if a == 5 : continue print(a) 9 8 7 6 4
3.range(函數)input
range(10) #表示0 - 9 這個範圍 range(1,10) #表示 1 - 9這個範圍 range(1,10,2) #表示 1 - 9這個範圍,而且以步長2進行取數 >>> range(10) range(0, 10) >>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1,10) range(1, 10) >>> list(range(1,10,2)) [1, 3, 5, 7, 9] >>> list(range(1,10,3)) [1, 4, 7]
4.for循環it
for item in iterable: 執行語句 else: print('程序正常結束,執行else') #循環條件能夠是任何可迭代的對象,如:序列類型,集合和字典 while,for: 相同點:循環 不一樣點:while須要些終止條件 >>> for i in range(10): print(i) 0 1 2 3 4 5 6 7 8 9 a=5 >>> for i in range(a): print(i) 0 1 2 3 4
5.嵌套循環for循環
>>> for i in range(1,3): print('***',i) for j in range(1,3): print('###',j) *** 1 ### 1 ### 2 *** 2 ### 1 ### 2 >>> for i in range(1,3): for j in range(1,3): print('###',j) print('***',i) ### 1 ### 2 *** 1 ### 1 ### 2 *** 2 >>> for i in range(1,3): for j in range(1,3): print('###',j,end='') print('***',i) ### 1### 2*** 1 ### 1### 2*** 2
6.else
while True: break else: print('OK') #for for item in iterable: break else: print('OK') """ 只有正常結束的循環,非break結束的循環纔會執行else部分 """ >>> for i in range(5): if i == 3: break else: print('000 %s' % i) 000 0 000 1 000 2