input()函數(shù)該函數(shù)用來獲取用戶的輸入。 (1)input調(diào)用后,,程序會立即暫停,,等待用戶輸入,用戶輸入完內(nèi)容以后,,點(diǎn)擊回車,,程序才會繼續(xù)向下執(zhí)行。 例如: input() (2)用戶輸入完以后,,其所輸入的內(nèi)容會以返回值的形式返回,。 例如: a=input() print('用戶輸入的內(nèi)容是',a) 注意:input()的返回值是一個字符串,。 (3)input()函數(shù)中可以設(shè)置一個字符串作為參數(shù),,這個字符串將作為提示文字顯示出來。 例如: a=input('請輸入任意內(nèi)容:') print('用戶輸入的內(nèi)容是',a) 例子: username = input('請輸入你的用戶名')#獲取用戶輸入的用戶名if username == 'admin':#判斷用戶名是否是adminprint('歡迎管理員光臨,!') (4)input()可以用于暫時阻止程序結(jié)束,。 if-else語句在下面的例子中,如果你輸入的年齡小于18,,系統(tǒng)不顯示,,如何讓系統(tǒng)在不滿足此條件時,顯示另外一個語句,,可以用if-else,。 例子: age=int(input('請輸入你的年齡:'))#讓用戶在控制臺中輸入一個年齡if age>=18:print('你已經(jīng)成年了')#如果用戶的年齡大于18歲,則顯示你已經(jīng)成年了 (1) 執(zhí)行流程:if-else語句在執(zhí)行時,,先對if后的條件表達(dá)式進(jìn)行求值判斷,,如果為True,則執(zhí)行if后的代碼塊,如果為False,則執(zhí)行else后的代碼塊。 語法: if條件表達(dá)式:代碼塊else:代碼塊 例子: age=int(input('請輸入你的年齡:'))#讓用戶在控制臺中輸入一個年齡if age>=18:print('你已經(jīng)成年了')#如果用戶的年齡大于18歲,,則顯示你已經(jīng)成年了else:print('你還未成年') if-elif-else語句執(zhí)行流程,在執(zhí)行時會自上向下依次對條件表達(dá)式進(jìn)行求值判斷,,如果表達(dá)式的結(jié)果為True,,則會執(zhí)行當(dāng)前代碼塊,然后語句結(jié)束,,如果表達(dá)式的結(jié)果為False,,則繼續(xù)向下判斷,直到找到True為止,。 如果所有表達(dá)式都是False,則執(zhí)行else后的代碼塊,。 語法: if條件表達(dá)式:代碼塊elif:代碼塊elif:代碼塊else:代碼塊 例子: 練習(xí)題: 列表(list)列表就是Python中的一個對象,。 對象是內(nèi)存中專門用來存儲的一塊區(qū)域,,之前我們學(xué)習(xí)的對象,像數(shù)值,,只能保存單一的數(shù)據(jù),,而列表可以保存多個有序的數(shù)據(jù)。 (1)列表的創(chuàng)建 :通過[]來創(chuàng)建列表,。 例如: #創(chuàng)建一個空列表my_list=[] print(my_list) (2)列表中存儲的數(shù)據(jù),,我們稱為元素,一個列表中可以存儲多個元素,,也可以在創(chuàng)建列表時,,來指定列表中的元素。 當(dāng)向列表中添加多個元素時,多個元素之間使用逗號隔開,。 列表是用來存儲對象的對象,。 例如: 創(chuàng)建一個只包含一個元素的列表: my_list=[10] print(my_list) 創(chuàng)建一個包含有五個元素的列表: my_list=[10,20,30,40,50]print(my_list) (3)列表中可以保存任意的對象:列表中的對象都會按照插入的順序儲存到列表中,第一個插入的對象保存到第一個位置,,第二個保存到第二個位置,。 例如: my_list=[10,'hello',True,None,[1,2,3],print]print(my_list) (4)我們可以通過索引(index)來獲取列表中的元素,,索引是元素在列表中的位置,列表中的每一個元素都有一個索引,,索引是從0開始的整數(shù),,列表中第一個位置索引是0,第二個位置索引是1,,以此類推,。 (5)通過索引獲取列表中的元素 語法: my_list[索引] 如果使用的索引超過了最大的范圍,會報錯,。 例如: print(my_list[0]) (6)獲取列表的長度,,列表中元素的個數(shù),len()函數(shù),,通過該函數(shù)可以獲取列表的長度,。 例如: print(len(my_list))#獲取到的長度的值,是列表的最大索引+1. |
|