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 if-else trong python
- Lệnh if-elif-else trong python
- 0. Nếu. khác
- 1. Use other with for
- 2. Use other with while
- 3. Use other with try
- Tổng kết
- Ra lệnh nếu
- Lệnh if-else
- Ra lệnh if-elif-else
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 python
Lệ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
if condition_1:
do_action_1
else:
do_action_2
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 try
Xử lý ngoại lệ [
import random
number = random.randint[0, 100]
if number % 2 == 0:
print["{} is even number".format[number]]
else:
print["{} is even odd".format[number]]
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ề
import random
number = random.randint[0, 100]
if number % 2 == 0:
print["{} is even number".format[number]]
else:
print["{} is even odd".format[number]]
5 trong Python [sẽ giới thiệu ở bài viết khác], mà sẽ nói đến việc sử dụng import random
number = random.randint[0, 100]
if number % 2 == 0:
print["{} is even number".format[number]]
else:
print["{} is even odd".format[number]]
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
import random
number = random.randint[0, 100]
if number % 2 == 0:
print["{} is even number".format[number]]
else:
print["{} is even odd".format[number]]
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