姜小白的Python日記Day9 變數與遞迴

2021-10-05 08:09:20 字數 599 閱讀 9433

變數

name = 「jiangshuai」#全域性變數,在程式範圍內生效

school = 「high school」

def change_name(name):

global school#字串和整數的全域性變數不能再函式裡修改,列表、字典、集合可以修改

print(「before change」,name,school)

school = 「university」

name = 「alex」#區域性變數,這個函式就是這個變數的作用域

print(「after change」,name,school)

change_name(name)

print(name,school)

遞迴

#遞迴必須要有明確結束條件

#每遞迴一次問題規模都應該減少

#最大遞迴上線為999

def calc(n):

print(n)

if int(n/2)>0:

return calc(int(n/2))

print("->",n)

calc(10)

小白的Python日記 前言

寫在前面的話 作為乙個風電行業從業者,程式設計的經驗來說,大學時用過c 對ug nx做二次開發,研究生時用過c與matlab編制動作控制模組。工作之後,恰逢製造業數位化轉型之際,正式開始接觸到python。原本自學python是出於好奇,因為需要時刻關注競爭對手的最新動態,因此需要時常去 搜尋相關的...

小白的LeetCode日記記錄Day3

給定單向鍊錶的頭指標和乙個要刪除的節點的值,定義乙個函式刪除該節點。返回刪除後的鍊錶的頭節點。解法 首先考慮特殊情況,如果頭結點為要刪除的值就直接返回頭結點下乙個節點。否則建立兩個指標,pre和cur,pre代表當前節點的上乙個節點,cur代表當前節點。之後運用迴圈找到該節點,刪除該節點 pre.n...

小白的開發日記day01 關於git

今天第一次使用git提交 到遠端倉庫,就出現乙個大bug,將同事提交的 全部刪除,只保留了我自己剛剛提交的 幸好我們是3個人的小團隊,只有乙個同事提交了兩個介面的 我可以讓他重新提交。幸好是在開發分支上進行的,我沒更改主分支,不至於讓老大知道。幸好本地 沒有刪除,幸好,幸好 究竟是怎麼出現這個問題的...