python基礎(二)條件判斷、循環、格式化輸出

繼續上一篇,今天主要總結一下條件判斷、循環、格式化輸出python

一.條件判斷數組

python中條件判斷使用if else來判斷,多分支的話使用if elif ... else,也就是若是怎麼怎麼樣就怎麼怎麼樣,不然就怎麼怎麼這樣,格式以下:函數

                score = int(input('請輸入你的分數:')) #接收輸入,由於input接收的是一個字符串,因此須要用int函數強制類型轉換成整數類型
                if score==100: #若是成績等於100分的話
                    print('小天才,你是滿分')
                elif score >=90 and score < 100: #若是成績大於等於90分小於100分的話
                    print('兄弟,你的分數不低啊,不錯')
                elif score > 60 and score <90:#若是成績大於60分小於90分的話
                    print('兄弟,此次考試馬馬虎虎啊')
                else: #若是分數小於60分的話
                    print('兄弟,你在搞什麼,該努力了')

python中是以縮進來表示代碼塊的,通常是一個tab(四個空格)orm

if語句執行的特色是從上往下判斷;對象

其中elif和else語句塊是可選的。對於if和elif只有判斷爲True時,該分支語句才執行,只有當if和全部的elif的判斷都爲False時,才執行else分支。注意Python中條件選擇語句中判斷後面有個冒號。內存

二.循環字符串

python中有兩種循環,while和for,兩種循環的區別是,while循環以前,先判斷一次,若是知足條件的話,再循環,for循環的時候必須有一個可迭代的對象,才能循環,好比說得有一個數組,值得一提的是,別的語言中,for循環的時候須要先定義一個計數器變量,而後從0開始加,直到這個計數器達到你預設的一個值,而後中止循環,取數據的時候也是經過數組的下標從0開始取,這樣就很麻煩,python中for循環很簡單,循環的是一個可迭代對象中的元素,你這個對象中有多少個元素,就循環多少次,好比說一個數組list,list = ['a','b','c'],在別的語言中要想獲取到list中全部的值,必須得使用循環取下標這種方式去取數據,就得這樣寫list[x],list[x],list[x]這樣,在Python裏面就不須要直接循環就取的是這個list裏面的值。input

循環裏面還有兩個比較重要的關鍵字,continue和break,continue的意思是,跳出本次循環,繼續進行下一次循環,break的意思是中止循環,也就是說在continue和break下面的代碼都是不執行的,格式以下:for循環

#while 循環
    count = 0
    while count<10: #若是count小於10的話,就執行下面的代碼,若是不小於10就走else
        print(count)
        if count==5:
            break#若是count等於5的話,就結束循環
        count+=1 #這個意思是每次循環完,count的值就加一,若是不加的話,條件就一直爲真了,就死循環了,一直不停的循環
    else:#這個else是能夠不寫的,意思就是說,若是條件不知足了去幹嗎
        print('條件沒知足')
    

#for 循環     names = ['marry','lily','lilei']     for name in names:         if name == 'lily':             contiune #若是名字等於lily的話,就不執行continue下面的代碼了,再循環下一次         print(name)     else: #for也有個else,不過這個通常沒人寫它,意思是若是正常循環完了去作什麼         print('over')

三.格式化輸出form

什麼是格式化輸出呢,就是說把你的輸出都格式化成一個樣子的,好比說登陸的歡迎信息,都是welcome to login,Marry. 每一個用戶登陸都是這樣歡迎,可是每一個用戶的用戶名都是同樣的,你不能一個用戶就寫一行代碼吧,這就須要用到格式化輸出了,有三種方式:

第一種是用「+」鏈接,直接把輸出的字符串和變量鏈接起來就能夠了;

第二種是用佔位符,佔位符有經常使用的有三種,%s、%d和%f,%s是後面的值是一個字符串,%d是後面的值必須是一個整數,%f後面是小數;

第三種是使用{}和fromat方法,這三種呢,官方推薦是使用format方法,不推薦使用第一種,第一種用加號的,會在內存裏面開闢多個內存空間,然後面兩種是隻開闢一塊內存空間,使用方式以下:

    name = input('請輸入你的名字:')
    print('你的名字是'+name) #使用加號鏈接
    print('你的名字是%s'%name)#使用佔位符  
    print('你的名字是{your_name}'.format(your_name=name)) #使用format格式化輸出,{}裏面的名字能夠隨便寫可是
    要和後面的format中的名字保持一致,而後再把你前面定義的變量寫到等號後面就能夠了。
    age = 18
    print('個人名字是%s,年齡是%d歲.'%(name,age))#這種是裏面有多個格式化內容的,前面那個是字符串,後面這個是整數,多個變量的後面跟值的時候必需要加上括號
相關文章
相關標籤/搜索