麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

詳解python while 函數及while和for的區別

2020-02-15 22:55:25
字體:
來源:轉載
供稿:網友

1.while循環(只有在條件表達式成立的時候才會進入while循環)

while 條件表達式:
  pass

while 條件表達式:
  pass
else:
  pass

不知道循環次數,但確定循環條件的時候用while

# 如果說年利率是6%,存入1000到第幾年本錢翻倍  money = 10000 year = 0 while money < 20000:   money = money*(1+0.06)   year += 1 print('第 {0} 年本錢翻倍了,總共有 {1} 元'.format(year,money))

1.函數 :一個函數實現一個功能

規則:def  函數名([形參]):
          pass
命名規則:注意不要使用大駝峰,默認小駝峰,大駝峰命名只用于類的命名

  1.函數的參數與返回值        返回值:函數執行的結果1.函數參數的定義與使用

def hello(name):  print("你好嗎,{}".format(name))  return "函數中止執行,后面不管有多少句代碼都不會被執行"  print("這句話不會被執行")person = 'Tom'hello(person)rst = hello("John") #函數也可以這么調用,如果有返回值會將返回值賦值給變量

函數的返回值

  表示函數執行的結果,如果函數中沒有return系統自動返回None,函數一旦執行return語句,則無條件返回,意味著return下面的語句將不再執行,只要遇到return,函數自動中止執行。
參數詳解:普通參數 默認參數 收集參數 關鍵字參數
  - 普通參數:定義的時候直接定義變量名,平時用的最多的參數
                  def 函數名(參數1, 參數2, ....):
              調用: 函數名(參數1, 參數2, ...)
  - 默認參數: 函數中默認給定義好的參數,參數有默認值
                  def 函數名(value1, canshu = value2):  其中的canshu = value2 就是默認參數,典型的例子就是 print(value1, value2, ...,sep=" ", end= '/n',..)

   調用的時候,如果沒有特殊要求 ,默認參數可以不用進行傳值

def hello(name, gender = 'boy'):  if gender = 'boy':    print("welcome,{0},you are a good {1}".format(name, gender))  else:    print("welcome,{0},you are a good {1}".format(name, gender))hello('Tom')hello('Siri', 'girl') - 關鍵字參數:注意與默認參數區分,好處就是實參與形參位置可以不用一一對應        def fun(p1=v1, p2=v2, ...):            pass       fun(p1=value1, p2=value2, ....)def student(name=None, age=None, gender=None):  print("我是一個學生,我的名字是 {0}, 我今年 {1} 歲, 我是個 {3}生")name = 'Tom'age = 12gender = '男'student(age=age, gender=gender, name=name)           - 收集參數:               把沒有位置,不能和定義時的參數位置相對應的參數,放入一個特定的數據結構中               def fun(*args):                 pass              調用:fun(p1, p2, p3, ...)            參數名可以不用 args,但推薦這么用,約定俗成. 注意前面的 " * " 不能省略, 調用的時候可以不傳入參數值            收集參數傳參的時候不能直接傳入關鍵字參數,例如 fun(name='Tom'Z)def stu( *args ):  print("大家好, 簡單自我介紹一下:")  for i in args:    print(i, end='=>')stu("小明", 18, "山東省")stu('小紅')        - 收集參數之關鍵字收集參數            把關鍵字參數以字典的形式放入收集參數, 訪問kwargs需要用訪問字典的方式                def fun( **kwargs ):                  pass             #調用              fun(p1=v1, p2=v2, ....)                      
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品爱久久久久久久 | 久久精品亚洲成在人线av网址 | 国产精品6区 | 成人在线视频免费播放 | av在线1| 嫩草91在线 | 久久精品a一级国产免视看成人 | 黄色毛片18| 欧美四级在线观看 | 免费看性xxx高清视频自由 | 宅男噜噜噜66国产免费观看 | 黄色片视频免费观看 | 中文字幕在线观看精品 | 亚洲第一男人天堂 | 欧美性生活久久 | 欧美福利视频一区二区三区 | julieann艳星激情办公室 | 麻豆porn | chinesehdxxxx无套| 成人h视频在线 | 毛片一级免费看 | 免费一区在线 | 又黄又爽免费无遮挡在线观看 | 亚洲国产精品久久久久久久 | 史上最强炼体老祖动漫在线观看 | 国产一级在线看 | 中国女警察一级毛片视频 | 欧美成人小视频 | 欧美成人免费 | 手机视频在线播放 | 成人爱爱电影 | 九色在线78m | 亚洲视屏在线观看 | 久久久精品网 | 成人三级在线播放 | 神马福利电影 | 成年免费视频黄网站在线观看 | 久久国产精品99久久人人澡 | 曰韩黄色片 | av电影在线免费 | av在线播放观看 |