Mình đang học python và mình thắc mắc sự khác biệt giữa hàm input với hàm raw_input. Theo quyển Learn Python The Hard Way thì mình thấy tác giả Zed Shaw bảo là không nên dùng input vì lý do bảo mật.
Mọi người có thể giải thích giúp mình điểm này không?
elif dùng để viết gọn code khi bạn lồng câu lệnh if … else.
ví dụ:
có thể được viết gọn hơn dùng elif
Sử dụng
elif
sẽ giúp tránh indent không cần thiết, giúp code dễ đọc hơn.python không có
switch ... case
nên if … else ladder được sử dụng thay thếEm cảm ơn anh
để em đọc thêm, chưa gì đã hỏi
Theo mình nghĩ là bạn lấy số bị chia / số chia
g/s bi_chia = 2, so_chia = 5
ket_qua = 2 /5
Mà trong Python nó làm tròn thành 0 nên nó bị chọn là Else
Tại cái điều kiện nữa bạn chia 2 số để so sánh thì phải so sánh với 1 chứ sao lại so sánh với 0
Bạn nào giải thích hộ mình với, mình mới học python
Tại sao mình nhập 5 thì nó ra 5 > 0 mà mình nhập -5 nó cũng ra -5 > 0???
raw_input = nhập vào 1 chuỗi
bạn cần phản int(so1) hoặc float còn ko thì eval(so1).
Nhưng nghe nói eval() hơi bị nguy hiểm khi sử dụng.
@drgnz: eval() là hàm dùng làm gì ấy bạn?
Topic này có nói này
Em cũng mới học :D, cũng gặp lỗi như anh.
eval = evaluation
Tức nó sẽ tính toán, thực thi các câu lệnh trong hàm đó.
Như eval(‘12*34’) ra kq là 408