1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về Functions trong Python

Connected

Bài tập

Câu đố nhanh về phạm vi biến (scope)

Trong bài tập này, bạn sẽ luyện tập những gì đã học về phạm vi biến trong hàm. Biến num đã được định nghĩa sẵn là 5, cùng với các định nghĩa hàm sau:

def func1():
    num = 3
    print(num)

def func2():
    global num
    double_num = num * 2
    num = 6
    print(double_num)

Hãy thử gọi func1() và func2() trong shell, rồi trả lời các câu hỏi sau:

  • Khi gọi func1() và func2(), các giá trị được in ra là gì?
  • Sau khi gọi func1() và func2(), giá trị của num ở phạm vi toàn cục (global scope) là bao nhiêu?

Hướng dẫn

50 XP

Các phương án trả lời