1. 程式人生 > >三、python運算符

三、python運算符

保留 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運算符