針對第七章最後的課後習題,稍作備註。
pop方法彈出的是列表末尾的元素,
sandwich_orders = ['三明治1', '三明治2', '三明治3']
finished_sandwichs =
while sandwich_orders:
sandwich_order = sandwich_orders.pop()
print("i made your " + sandwich_order)
print(sandwich_orders)
print(finished_sandwichs)
value = 0
for a in finished_sandwichs:
print(a)
print("--------------")
c = finished_sandwichs.pop()
print(c)
print("+++++++++++++")
#value += 1
----------
## result ##
i made your 三明治3
i made your 三明治2
i made your 三明治1
['三明治3', '三明治2', '三明治1']
三明治3
--------------
三明治1
+++++++++++++
三明治2
--------------
三明治2
+++++++++++++
如列表 sandwich_orders = [『三明治3』, 『三明治2』, 『三明治1』]
for sandwitch_order in sandwich:
第一次迴圈 列印出的第乙個變數為三明治3
pop出的第乙個變數為三明治1
第二次迴圈 列印出的變數為三明治2
pop出的變數為三明治2
第三次迴圈 a 尋找列表中的第三個位置,此時該位置為空。
則for迴圈終止。
因此不能使用for迴圈,將乙個列表中的元素移到另乙個空列表內。應採用while迴圈判斷列表是否為空,若是則終止迴圈。
示例1
def
hello_world
():'''haello world '''
print("hello world")
hello_world()
#hello world 真有趣~
跟在冒號後,所有縮進行構成函式體,三引號括起來的成為問道字串,做注釋用。
def
hello_world
(name):
'''haello world '''
print("hello " + name)
hello_world('趙四')
其中name稱為形參,趙四為實參,與c語言類似。 python學習筆記(五)函式
python學習筆記 五 函式 1.函式是什麼?定義 函式是指一組語句的集合通過乙個名字 函式名 封裝起來,只需呼叫函式名即可。2.函式的好處 簡化 提高 的復用性 可擴充套件 3.python中函式的定義 定義函式使用def關鍵字,後面是函式名,函式名不能重複 1 def fun 定義乙個函式,後...
python學習筆記五(函式)
實現某個功能的 整合乙個隨時可呼叫的函式,即完成某項工作的 塊 def fuctioname parameterlist fuctioname 函式名稱 parameterlist 可選引數,形參 comments 可選引數,注釋,表明函式的功能 functionbody 函式需要執行的功能 例 s...
python學習筆記 定義函式
在python中,定義乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。我們以自定義乙個求絕對值的my abs函式為例 如果想定義乙個什麼事也不做的空函式,可以用pass語句 def nop passpass語句什麼都...