循環函數的用法:
當我們在使用循環語句時,所有的判斷語句後面都要加 “ : ”
if...else的用法:
python中的if...else的基本用法與C語言中的用法大致相同,但需要注意的是當需要進行多路分支判斷時用的是elif而不是else if, 如下例所示
score = input("請輸入學生分數:")
print("您的成績是:{0}".format(score))
# 注意input輸出的是一個字符串,需要對字符串進行數值轉換
score = int(score)
if score>=90:
print("優秀")
elif score>=80:
print("良")
elif score>=70:
print("中等")
elif score>=60:
print("一般")
else:
print("不及格")
for函數的用法:
for函數有固定的用法,形式: for 變量 in 取值範圍 。這裏取值範圍可以是數組也可以是一個區間等
for name in ['zhangsan','lisi','wangwu','liujiang']:
print(name)
if name == "liujiang":
print("我的最愛{0}出現了".format(name))
else:
print("同學,我們不約")
else:
print("別的同學不是我們班的")
while函數的用法:
while函數相對而言就比較簡單,只要爲真就執行下面的語句
count = 0
age = 56
while count <3:
guess_age = int(input("guess age:"))
if guess_age == age:
print("yes,you get it.")
break
elif guess_age > age:
print("think smaller...")
else:
print("think bigger...")
count += 1
if count == 3:
countine_guess = input("do you want keep guessing?")
if countine_guess != 'n':
count = 0
else: # 只有python裏面有這種while後面接else的用法
print("you have tried too many times..fuck off!")
字符串的用法:
我們在對字符串一般會有兩種常用的操作:轉義字符和格式化
轉義字符:
- 用一個特殊的方法表示出一些列不方便寫出的內容,比如回車鍵,換行鍵,退格鍵
- 藉助反斜槓字符,一旦字符中出現反斜槓,則反斜槓後面一個火幾個字符表示已經不是原來的意思,進行了轉義
- 在字符串中,一旦出現反斜槓就要加倍小心,可能有轉義字符出現
- 不同系統對換行操作有不同的表示
- windows: \n
- linux: \r\n
s = 'let\'s go' #當我們只用到單引號時,爲了表示後面的's,就要用到轉義字符
print(s)
ss = "c:\\user" # \\ == \斜槓表示時同樣也可以用到
print(ss)
運行結果:
let's go
c:\user
格式化:
- 把字符串按照一定格式打印或填充
- 格式化有兩種方法
- 利用百分號(%)
-
在字符串中,利用%表示一個特殊的含義,表示對字符串進行格式化
-
%d: 此處應該放入一個整數
-
%s: 此處應該放入一個字符串
- 利用format函數
s = "i am %d years old"
print(s%18)
s = "i love {}".format("coding")
print(s)
# 按照標號的順序進行填寫
s = "yes, i am {1} years old, i love {0} and i am {1} years old".format("coding",18)
print(s)
需要注意的是,在用到“%”格式化時,後面的數據類型要對應,格式化後面的數量也要對應上,相對而言,format的用法更好。