Nếu mày code gì nhiệt độ < 0 trả lỗi liền. Nó để check. Nói chung assert để kiểm tra xác nhận điều kiện, if esle để chạy luồng. Nếu mày dùng if else thì else mặc định <0 rồi chỉ return giá trịMời các tml vô giải thích sao không sài if-else, case-switch mà sài assertion. Nó có tác dụng gì.
Python:def ChuyenKF(Nhietdo): assert (Nhietdo >= 0),"Lanh hon do khong tuyet doi!" return ((Nhietdo-273)*1.8)+32 print ChuyenKF(273) print int(ChuyenKF(505.78)) print ChuyenKF(-5)
M nói tao chưa rõ lắm.Nếu mày code gì nhiệt độ < 0 trả lỗi liền. Nó để check. Nói chung assert để kiểm tra xác nhận điều kiện, if esle để chạy luồng. Nếu mày dùng if else thì else mặc định <0 rồi chỉ return giá trị
có trả tiền ko?M nói tao chưa rõ lắm.
Sao không sài if-else để nó tiếp tục chạy mà phải cho nó dừng rồi in ra đoạn lỗi m tự cài đặt trong assert statement làm j nhỉ.
còn tùy chẳng lẽ bây giờ mày code nếu tháng 1 làm gì, tháng 2 làm gì đến tháng 12 mà mày cứ if else, người ta sẽ gọi là code nông dân, đi cào lùa, phải để vô mảng và cho nó tự chạy. Mỗi cái gì sinh ra đều có cách sử dụng riêng của nó, chủ yếu là có hiểu và vận dụng không ?Văn chương chau chuốt làm gì
Nhìn nhận thời thế tùy cơ hành sự mới là thiên tài - tư mã ý
Cái gì if else đc thì cứ if else bày vẽ nhiều cũng làm culi code thôi
Trường hợp đó hiếm lắmcòn tùy chẳng lẽ bây giờ mày code nếu tháng 1 làm gì, tháng 2 làm gì đến tháng 12 mà mày cứ if else, người ta sẽ gọi là code nông dân, đi cào lùa, phải để vô mảng và cho nó tự chạy. Mỗi cái gì sinh ra đều có cách sử dụng riêng của nó, chủ yếu là có hiểu và vận dụng không ?
à, tao chém gió vậy thôi chứ tao có biết gì về lập trình đâu. Mà vô đây bàn cl này làm gì cho nhức đầu. Đây là forum 3/ và Lồn vú đít . yêu cầu các đồng chí quay về chuyên mục chính.Trường hợp đó hiếm lắm
Cả đời gần như chưa code gặp lần nào nên vẫn if else thôi
Ai chửi thì kệ để đầu óc nghĩ cách kiếm tiền
Mấy tml mày mè múa mấy cái syntax t đánh giá chỉ ngang con bot chatgpt thôià, tao chém gió vậy thôi chứ tao có biết gì về lập trình đâu. Mà vô đây bàn cl này làm gì cho nhức đầu. Đây là forum 3/ và lồn vú đít . yêu cầu các đồng chí quay về chuyên mục chính.
@lồn trâu có thể giải thích thêm đi tmlTrong Python hàm assert mục đích để kiểm kết quả sinh ra bởi các hàm, biến,... Nếu kết quả là False sẽ trả về chuỗi thông báo tương ứng
Dùng chủ yếu để kiểm tra kết trả phù hợp hay không. Ví dụ kết quả của một hàm có phải là một DataFrame, hoặc type có phải là tuple hay không. assert không phải lệnh rẽ nhánh như if else
Nếu if else nhiều thì switch-casescòn tùy chẳng lẽ bây giờ mày code nếu tháng 1 làm gì, tháng 2 làm gì đến tháng 12 mà mày cứ if else, người ta sẽ gọi là code nông dân, đi cào lùa, phải để vô mảng và cho nó tự chạy. Mỗi cái gì sinh ra đều có cách sử dụng riêng của nó, chủ yếu là có hiểu và vận dụng không ?
Kết quả sờ sờ rồi giải thích j nữa?@lồn trâu có thể giải thích thêm đi tml
32.0
451
Traceback (most recent call last):
File "test.py", line 9, in <module>
print ChuyenKF(-5)
File "test.py", line 4, in ChuyenKF
assert (Nhietdo >= 0),"Lanh hon do khong tuyet doi!"
AssertionError: Lanh hon do khong tuyet doi!
ThuaMời các tml vô giải thích sao không sài if-else, case-switch mà sài assertion. Nó có tác dụng gì.
Python:def ChuyenKF(Nhietdo): assert (Nhietdo >= 0),"Lanh hon do khong tuyet doi!" return ((Nhietdo-273)*1.8)+32 print ChuyenKF(273) print int(ChuyenKF(505.78)) print ChuyenKF(-5)
triệu hồi tao làm cl gì, học lập trình thì lên các diễn đàn chuyên bên lập trình, chứ tao lên đây lâu lâu chọt thôi vì không phải chuyên ngành tao, nhưng iq tao tạm ổn để nhìn vào là hiểu vấn đề. Yêu cầu các đồng chí quay lại vấn đề Lồn vú đít, hãy để cho vấn đề này trôi vào dĩ vãng.@lồn trâu có thể giải thích thêm đi tml
32.0
451
Traceback (most recent call last):
File "test.py", line 9, in <module>
print ChuyenKF(-5)
File "test.py", line 4, in ChuyenKF
assert (Nhietdo >= 0),"Lanh hon do khong tuyet doi!"
AssertionError: Lanh hon do khong tuyet doi!
tao ko phải it, dân lập trình ,nói tao ko hiểu đâu.Nếu if else nhiều thì switch-cases
Còn if else mà bên trong lồng quá nhiều xử lý thì tao cố chẻ nó thành các list. Mỗi list cho một def riêng. Tới đó đẩy qua switch gọi func dict lên. Nhìn đỡ rối não.
Print ChuyenKF(-5)@lồn trâu có thể giải thích thêm đi tml
32.0
451
Traceback (most recent call last):
File "test.py", line 9, in <module>
print ChuyenKF(-5)
File "test.py", line 4, in ChuyenKF
assert (Nhietdo >= 0),"Lanh hon do khong tuyet doi!"
AssertionError: Lanh hon do khong tuyet doi!
assert nó có thể đặt bất cứ đâuT không quá master về Python, nhưng sau khi t đọc ở trên xong thì t hiểu assertion khác lớn nhất là chặn lỗi ở bước xét điều kiện của biến thay vì đi theo logic if else rồi chẻ nhánh ra nhiều trường hợp
=> assertion nên đặt ở những chỗ mà điều kiện sai là gần như k xảy ra (như vd là nhiệt độ lạnh hơn 0 độ tuyệt đối), và những bài toán sẽ sử dụng nhiều vòng lặp điều kiện (để tránh tốn tài nguyên)
K biết t hiểu vậy đúng k?