Câu 4: Trong Python, cho đoạn chương trình sau:
x = 2
def tang_gia_tri():
global x
x = x + 3
tang_gia_tri()
print(x)
Chọn Đúng/Sai cho các phát biểu sau:
a. Sử dụng từ khóa global giúp thay đổi giá trị của biến x toàn cục.
b. Kết quả in ra màn hình là 5.
c. Nếu bỏ từ khóa global, chương trình vẫn chạy đúng và in ra 5.
d. Nếu khai báo thêm x = 7 trong hàm thì sẽ không cần dùng từ khóa global.
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đáp án:
a) Nhận định này đúng.
b) Nhận định này sai.
c) Nhận định này sai.
d) Nhận định này sai.
Giải thích các bước giải:
a) Từ khóa global cho phép hàm truy cập và thay đổi giá trị của biến x toàn cục.
b.Kết quả in ra màn hình sẽ là 5, vì x được tăng thêm 3 từ giá trị ban đầu là 2.
c) nếu bỏ từ khoá global, hàm sẽ không thể thay đổi giá trị của biến x toàn cục và sẽ gây ra lỗi
d) Nếu khai báo thêm x = 7 trong hàm, x sẽ trở thành một biến cục bộ trong hàm và không ảnh hưởng đến biến x toàn cục, do đó vẫn cần từ khóa global để thay đổi giá trị của biến x toàn cục.
có gì sai ns mk nhé
Hãy giúp mọi người biết câu trả lời này thế nào?
\begin{array}{c} \color{lightblue}{\texttt{#Ileveledupalone}} \end{array}
`@` Câu 4 :
`a.` $\color{green}{\texttt{Đúng}}$
`b.` $\color{green}{\texttt{Đúng}}$
`c.` $\color{red}{\texttt{Sai}}$
`->` Nếu bỏ global thì sẽ báo lỗi vì `x` chưa được định nghĩa
`d.` $\color{green}{\texttt{Đúng}}$
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
0
61
0
Ủa câu b kết quả=5 sai hả?