PythonDay1---if、while、for循環函數以及字符串的用法

循環函數的用法:

 

當我們在使用循環語句時,所有的判斷語句後面都要加 “ : ”

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的用法更好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章