Trăn nếu khác đúng
Ra lệnh nếu trong python được sử dụng để kiểm tra giá trị định dạng boolean của điều kiện. This command return value True or False. Có các loại lệnh if-else trong python as after Nội dung chính Hiển thị
Lệnh nếu được sử dụng để kiểm tra giá trị định dạng boolean của điều kiện. Khối lệnh sau nếu được thực thi nếu giá trị của điều kiện là True cú pháp if (condition): // khối lệnh này thực thi // nếu condition = true Ví dụ number = 13; if (number % 2 == 0): print("Số " + repr(number) + " là số chẵn."); else: print("Số " + repr(number) + " là số lẻ."); Kết quả Lệnh if-elif-else trong pythonLệnh if-elif-else cũng kiểm tra giá trị định dạng boolean của điều kiện. If the value value if is True, only have a command block after if will be done. If that value if other is True, only have the command after other if that will be done. If all condition of if and other if is False, only the block command after other will be done Kết quả của chức năng với alert_money = 100 và 350 Như ví dụ trên. Với alert_money = 100 thì người dùng có thể rút số tiền về giá trị = 0 (1000 = 200 * 5) nên câu lệnh marks = 65; if (marks < 50): print("Tạch!"); elif (marks >= 50 and marks < 60): print("Xếp loại D"); elif (marks >= 60 and marks < 70): print("Xếp loại C"); elif (marks >= 70 and marks < 80): print("Xếp loại B"); elif (marks >= 80 and marks < 90): print("Xếp loại A"); elif (marks >= 90 and marks < 100): print("Xếp loại A+"); else: print("Giá trị không hợp lệ!");7 tại dòng 7 không được thực hiện. Vòng lặp 2 kết thúc một cách bình thường và dòng "Không đủ tiền trong tài khoản tiết kiệm" xuất hiện trong màn hình. Với alert_money = 350, thì sau lần rút tiền thứ 4, người dùng còn saving_balance = 200, giá trị này nhỏ hơn 350 nên sẽ ra dòng số 6 "Số dư ít hơn 350, vui lòng . " và thực hiện lệnh marks = 65; if (marks < 50): print("Tạch!"); elif (marks >= 50 and marks < 60): print("Xếp loại D"); elif (marks >= 60 and marks < 70): print("Xếp loại C"); elif (marks >= 70 and marks < 80): print("Xếp loại B"); elif (marks >= 80 and marks < 90): print("Xếp loại A"); elif (marks >= 90 and marks < 100): print("Xếp loại A+"); else: print("Giá trị không hợp lệ!");7 tại dòng số 7. Do loop bị ngắt đột ngột nên câu lệnh sau if (condition1): // khối lệnh này được thực thi // nếu condition1 là true elif (condition2): // khối lệnh này được thực thi // nếu condition2 là true elif (condition3): // khối lệnh này được thực thi // nếu condition3 là true ... else: // khối lệnh này được thực thi // nếu tất cả những điều kiện trên là false3 sẽ không được thực hiện. 3. Use other with tryXử lý ngoại lệ ( 4)là một công việc phức tạp trong quá trình thiết lập chương trình không chỉ với ngôn ngữ lập trình Python mà cả các ngôn ngữ lập trình khác nữa. Nếu bạn không thực hiện việc "bắt ngoại lệ," chương trình của bạn có thể sẽ bị "văng" ra bất cứ lúc nào nếu có bất kỳ lỗi nào xảy ra. Nếu bạn thực hiện quá chặt chẽ thì hiệu năng của chương trình quay lại bị suy giảm khá nhiều. Trong bài viết này, tôi sẽ không thực hiện giới thiệu với các bạn về 5 trong Python (sẽ giới thiệu ở bài viết khác), mà sẽ nói đến việc sử dụng 6 để xử lý một số trường hợp ngoại lệ trong python. Ví dụ. Chọn một danh sách chứa các ký tự, thực hiện chuyển đổi các ký tự trong danh sách sang dạng số, nếu chuyển đổi thành công toàn bộ trong màn hình tổng số trong danh sách. Nếu chuyển đổi không thành công, trong màn hình "Không thể truyền giá trị thành số" Thông thường, chúng ta sẽ viết như thế này age = 20; if (age > 18): print ("Tuổi lớn hơn 18");1 Với những dữ liệu đầu vào, chúng ta sẽ thu được kết quả Ngữ cảnh sử dụng if (condition1): // khối lệnh này được thực thi // nếu condition1 là true elif (condition2): // khối lệnh này được thực thi // nếu condition2 là true elif (condition3): // khối lệnh này được thực thi // nếu condition3 là true ... else: // khối lệnh này được thực thi // nếu tất cả những điều kiện trên là false3 với 8 như sau. Nếu trong quá trình thực thi lệnh, chương trình không bị "nhảy" vào phần "bẫy" ngoại lệ thì các câu lệnh trong khối lệnh đứng ở mức sau từ khóa if (condition1): // khối lệnh này được thực thi // nếu condition1 là true elif (condition2): // khối lệnh này được thực thi // nếu condition2 là true elif (condition3): // khối lệnh này được thực thi // nếu condition3 là true ... else: // khối lệnh này được thực thi // nếu tất cả những điều kiện trên là false3 sẽ được thực hiện |