What is true about the following code segment:

4 phương ánCó giải thích
Đề bài
if x == 5 :
    print('Is 5')
    print('Is Still 5')
    print('Third 5')

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

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Depending on the value of x, either all three of the print statements will execute or none of the statements will execute". Python dùng thụt lề (indentation) để xác định khối lệnh: cả ba lời gọi print đều thụt vào cùng một mức dưới dòng if x == 5:, nên chúng tạo thành một khối duy nhất gắn với điều kiện. Khi x bằng 5 thì cả khối chạy và in đủ ba dòng, khi x khác 5 thì cả khối bị bỏ qua và không in gì. "The string 'Is 5' will always print out regardless of the value for x." sai vì lời gọi in Is 5 nằm trong khối if, chỉ chạy khi điều kiện đúng. "The string 'Is 5' will never print out regardless of the value for x." sai vì với x = 5 điều kiện đúng và chuỗi đó được in. "Only two of the three print statements will print out if the value of x is less than zero." sai vì khi x âm thì x == 5 sai, không lệnh nào trong khối chạy; không có cách nào chỉ chạy một phần khối.

Cùng phần 1

Xuất hiện trong 1 bộ đề