函數

創(chuàng)建函數def , define 縮寫,用來定義函數。

①無參函數

def function()

? ? print("你好")

function()

②有參函數

def max(a,b,c):? ? ? ? #形參

? ? if a > b and a > c:

? ? ? ? print(a)

? ? if b > a and b > c:

? ? ? ? print(b)

? ? if c > b and c > a:

? ? ? ? print(c)

max(12,52,25)? ? ? ? ? #實參

③有返回值函數的調用

def max(a,b):

? ? if a > b:

? ? ? ? return a

? ? else:

? ? ? ? return b

i=int(input("請輸入第一個數字:"))

j=int(input("請輸入第二個數字:"))

c=max(i,j)

print(c)

m=type(c)

print(m)

返回值的函數,對比type()。

④練習

練習1:編寫一個函數,檢查獲取傳入列表或元組對象的偶數。并將其作為新列表返回給調用者。

步驟:創(chuàng)建列表1——新空列表——定義函數——添加條件——返回值添加到新列表——運用函數——接收新列表——輸出新列表。

list1=[12,6,89,54,61,52,32,14,70,55,60,56,20]

new_list2=[]

def lis(lists):

? ? for i in lists:

? ? ? ? if i%2==0:

? ? ? ? ? ? new_list2.append(i)

? ? return new_list2

m=lis(list1)

print(m)

練習2:編寫一個函數,檢查傳入列表的長度,如果大于3,那么僅保留前2個長度的內容,并將新內容返回給調用者。

步驟:定義函數-建立條件并返回指定的值-創(chuàng)建列表-應用函數-接收新列表-輸出新列表。

def jiequ(lists):

? ? if len(lists)>3:

? ? ? ? return list1[:2]

list1=[12,6,89,54,61,52,32,14,70,55,60,56,20]

new_list=jiequ(list1)

print(new_list)


⑤global的作用是使局部變量變?yōu)槿肿兞俊?/p>

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 一、變量的作用域 1、變量的作用域 變量在程序中能夠使用的范圍 2、全局變量 a.聲明在函數或者類的外部的變量都是...
    w的狗子啊閱讀 425評論 0 0
  • 一、recode ---------# import randomfrom random import randi...
    大漠判官1閱讀 550評論 0 1
  • 一、函數、字典、列表集合的區(qū)別 列表,字典,元祖,集合"""列表(list): [];可變,有序;元素是任何類型的...
    大漠判官1閱讀 308評論 0 0
  • 一、函數的特殊用法 1.變量可以指向函數 代碼演示:#abs------>absolute#abs()是一個系統(tǒng)的...
    鄭元吉閱讀 319評論 0 1
  • 這個時代,只有不停的奔跑才能維持在原位! 學習,哪怕碎片化的時間也要用來學習,讀書,聽書,得到音頻…… 不斷的提高...
    大腦董事會閱讀 108評論 0 0

友情鏈接更多精彩內容