三、python運算符
阿新 • • 發佈:2017-09-17
保留 hello 算術運算 語句 small 數字 som 書籍 any
1 /和//的區別:/結果保留小數,例如5/3=1.666 而5//3=1
2 *和**:算術運算中,第一個代表乘,第二個代表冪。再字符串操作中,第一個代表拼接多少個相同字符串,第二個類似,見如下代碼:
var = 2*3 print(var) #輸出6 var =2**3 print(var) #輸出8 var = ‘hello‘ print(var*2) #輸出hellohello print(str(var)**3) #不可以這樣使用
3 python中的三種控制流語句,if for while, 用此控制流,後邊都以: 結尾,比如如下測試代碼:
#測試for for i in range(1,10): print(i,end=" ") #輸出1-10 #測試if #輸出yes var = ‘biao‘ if var == ‘biao‘: print(‘yes‘) else: print(‘no‘) #測試while count = 5 while count>=1: count -= 1 print(count,end=" ") #輸出1-10
4 python中不存在switch case的用法,if else if else 的測試代碼如下: 註意elif代表else if:
number = 23 while 1: guess = int(input(‘Enter an integer : ‘))#input函數將以字符串的形式返回我們輸入的內容。然後我們通過int將這個字符串轉換為一個整數。 if guess == number: # 新塊從這裏開始 print(‘Congratulations, you guessed it.‘) print(‘(but you do not win any prizes!)‘) break # 新塊在這裏結束 elif guess < number:# 另一代碼塊 print(‘No, it is a little higher than that‘) # 你可以在此做任何你希望在該代碼塊內進行的事情 else: print(‘No, it is a little lower than that‘) # 你必須通過猜測一個大於( >) 設置數的數字來到達這裏。 print(‘Done‘)
5 python中的for循環代碼:(range用法)
for i in range(1, 5): #range(1,5) 代表左閉右開區間 print(i,end="") else: print(‘\nThe for loop is over‘) for i in range(1, 5 ,2): #在[1,5)之間,以2為步進輸出 print(i,end="") else: print(‘\nThe for loop is over‘) #輸出結果如下: 1234 The for loop is over 13 The for loop is over
6 python中while的用法,以及break、continue的用法
while True: s = input(‘Enter something : ‘) if s == ‘quit‘: break #代表退出while循環,打印最後一句話 Input is of sufficient length if len(s) < 3: print(‘Too small‘) continue #退出本次循環,還在while True中。 print(‘Input is of sufficient length‘) #進行如下測試 Enter something : ha Too small Enter something : hahaha Enter something : quit Input is of sufficient length
註:參考書籍《byte-of-python-chinese-edition》
三、python運算符