https://replit.com/@appbrewery/guess-the-number-final?embed=1&output=1#main.py

Final Project - Number Guessing Game

1. Namespaces: Local vs. Global Scope

https://replit.com/@appbrewery/day-12-start#main.py

Untitled

2. Does Python Have Block Scope? (Local Socpe, Block Scope比較)

*在Python當中沒有Block Scope,只有Local Scope

Untitled

function → Local

if, while, for → Global

*在C#, Java當中有Block Scope概念(大區塊的變數 在小區塊中也可以使用)

Untitled

3. How to Modify a Global Variable

*不建議使用Global Variable, 因為你可能經過許多複雜程序,你會不確定這個值被修改成怎樣, 建議使用參數傳入與回傳

Untitled

例如想要增加軍隊,呼叫function後接收新回傳的值即可

Untitled