1. 程式人生 > >day2 python學習

day2 python學習

打印 下一個 裏的 如果 python學習 字符 inf 單純 class

1.格式化輸出

現有一練習需求,問用戶的姓名、年齡、工作、愛好 ,然後打印成以下格式

復制代碼
------------ info of Alex Li -----------
Name  : Alex Li
Age   : 22
job   : Teacher
Hobbie: girl
------------- end -----------------

%s就是占位符的意思,可以在他的後邊插入字符串 %d也是占位的 age後邊插入的是數字,可以用它來輸入數值

name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie 
= input("Hobbie:") info = ‘‘‘ ------------ info of %s ----------- #這裏的每個%s就是一個占位符,本行的代表 後面拓號裏的 name Name : %s #代表 name Age : %d #代表 age job : %s #代表 job Hobbie: %s #代表 hobbie ------------- end ----------------- ‘‘‘ %(name,name,age,job,hobbie) # 這行的 % 號就是 把前面的字符串 與拓號 後面的 變量 關聯起來 a最好是有括號,這樣比較好看出你的意思
print(info)

後邊還有一個知識點就是當要打印我當前學習的進度時%

sg = "我是%s,年齡%d,目前學習進度為80%"%(金鑫,18)
print(msg)

這樣執行的話會報錯,因為%在這裏是占位符,但

count=0
sum=0
while count<99:
    count += 1
    if count==88:#這一點要註意,count+=1要在上邊 否則就會陷入循環 在88這個位置不斷的循環不會報錯也不出結果
        continue
    elif count%2==1:
        sum=sum+count
    else:
        sum
=sum-count print(sum)

是想要表達的是當前的進度時80%

msg = "我是%s,年齡%d,目前學習進度為80%%"%(金鑫,18)
print(msg)

這樣就可以了,第一個%是對第二個%的轉譯,告訴Python解釋器這只是一個單純的%,而不是占位符。

3,循環中止語句

break用於完全結束一個循環,跳出循環體,進入另外下一個循環

countinue 用於結束終止當前循環,繼續下一次循環

count=0
sum=0
while count<99:
    count += 1
    if count==88:#這一點要註意,count+=1要在上邊 否則就會陷入循環 在88這個位置不斷的循環不會報錯也不出結果      當出現88時  就不執行下邊的了往上走  進入然後就從count+=1開始繼續  
        continue
    elif count%2==1:
        sum=sum+count
    else:
        sum=sum-count
print(sum)

12.3,while ... else ..

與其它語言else 一般只與if 搭配不同,在Python 中還有個while ...else 語句

while 後面的else 作用是指,當while 循環正常執行完,中間沒有被break 中止的話,就會執行else後面的語句

#6,用戶登錄(三次機會)並且每次輸錯時顯示剩余登錄機會(用到字符串格式化。)
#第六題完成的同學可做升級版:當剩余機會為0時,可以詢問用戶是否在試試,如果用戶同意在嘗試,那就將在給他三次機會。
name="wang"
psw="123"
flag=True
i=2
while flag:   
    username=input("請輸入用戶名:")
    password=input("請輸入密碼:")
    if name==username and psw== password:
        print("登錄成功")
        break                             當這裏寫的是  flag=False 的時候就會還會在打印一遍下邊else 的內容 這樣不合適  需要用break
    else: print("你還有%d次登錄機會"%i)
    i=i-1
    if i==0:
        xuanze=input("你是否想再試試?")
        if xuanze=="":
            i=2
        else:flag=False
else:print("要不要臉")

day2 python學習