What is the value of x after running the following code?
4 phương ánCó giải thích
if x < 2:
print('Below 2')
elif x >= 2:
print('Two or more')
else:
print('Something else')Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "This code will never print 'Something else' regardless of the value for 'x'". Câu dẫn hỏi giá trị của x sau khi chạy, nhưng đoạn mã không hề gán x và các phương án là của câu hỏi gốc "giá trị nào của x làm in ra Something else", nên phải đọc câu hỏi theo nghĩa nhánh else. Hai điều kiện x < 2 và x >= 2 bù nhau, phủ kín mọi số thực, nên với bất kỳ giá trị số nào một trong hai nhánh đầu luôn chạy và nhánh else không bao giờ tới được (mã chết, dead code). "x = -2.0" sai vì -2.0 < 2 nên in Below 2. "x = 2.0" sai vì 2.0 >= 2 nên in Two or more. "x = -22" sai vì -22 < 2 nên cũng in Below 2. Lưu ý riêng: giá trị float('nan') làm mọi phép so sánh đều sai nên sẽ lọt xuống else, đây là ngoại lệ hiếm ngoài phạm vi câu hỏi.
Cùng phần 1
What do we do to a Python statement that is immediately after an if statement to indicate that the statement is to be executed only when the if statement is true?Có lời giảiCâu hỏiWhat is the proper way to say “good-bye” to Python?Có lời giảiCâu hỏiWhat is the correct way to create a function in Python?Có lời giảiCâu hỏiCả 40 câu của chủ đề40 câu
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây