3.1. Câu lệnh đơn và câu lệnh ghép
Trong python, một lệnh là một chỉ thị riêng biệt.
Tại một thời điểm, chương trình chỉ có thể thực hiện được 1 dòng lệnh. Các dòng lệnh được thực hiện tuần tự từ trên xuống dưới.
Ví dụ:
1. a = 3
2. b = 3 + 5
3. print b
Trong python, một khối lệnh là một tập hợp nhiều lệnh cách nhau bởi thụt đầu dòng.
Một khối lệnh có thể chứa nhiều dòng lệnh, có thể chứa một dòng lệnh hoặc không chứa dòng lệnh nào. Một khối lệnh còn có thể chứa một hoặc nhiều khối lệnh khác.
Ví dụ:
1. def add(a,b):
2. c=a+b
3. print c
3.2. Câu lệnh if else
3.2.1 Cấu trúc: if
if điều kiện:
khối lệnh
Chương trình đánh giá điều kiện và sẽ thực hiện các lệnh khi điều kiện là True. Nếu điều kiện False thì lệnh sẽ không được thực hiện.
Trong Python, khối lệnh của lệnh if được viết thụt lề vào trong. Khối lệnh của if bắt đầu với một khoảng thụt lề và dòng không thụt lề đầu tiên sẽ được hiểu là kết thúc lệnh if.
Ví dụ :
1. a = 3
2. if a > 2:
3. print True
3.2.2 Cấu trúc: if else
if điều kiện:
khối lệnh của if
else:
khối lệnh của else
Lệnh if...else kiểm tra điều kiện và thực thi khối lệnh if nếu điều kiện đúng. Nếu điều kiện sai, khối lệnh của else sẽ được thực hiện. Thụt đầu dòng được sử dụng để tách các khối lệnh.
Sơ đồ thuật toán:
Ví dụ 1:
1. a = 3
2. b = 5
3. if a > b:
4. print True
5.else:
6. print False
Ví dụ 2:
1. a = 3
2. if a > 0:
3. print 'a la so duong'
4. else:
5. print 'b la so am'
3.2.3. Cấu trúc if elif else
if điều kiện:
khối lệnh của if
elif điều kiện:
khối lệnh của elif
else:
khối lệnh của else
elif là viết gọn của else if, nó cho phép chúng ta kiểm tra nhiều điều kiện.
Nếu điều kiện là sai, nó sẽ kiểm tra điều kiện của khối elif tiếp theo và cứ như vậy cho đến hết.
Nếu tất cả các điều kiện đều sai nó sẽ thực thi khối lệnh của else.
Chỉ một khối lệnh trong if...elif...else được thực hiện theo điều kiện.
Có thể không có hoặc có nhiều elif, phần else là tùy chọn.
Sơ đồ thuật toán:
Ví dụ 1:
1. a = float(raw_input("Nhap a: "))
2. b = float(raw_input("Nhap b: "))
3. c = float(raw_input("Nhap c: "))
4. if a > b and a > c:
5. print a,"la so lon nhat"
6. elif b > a and b > c:
7. print b, "la so lon nhat"
8. elif c > a and c > b:
9. print c,"la so lon nhat"
10. else:
11. print "Gia tri cua cac so khong la duy nhat"
Ví dụ 2:
1. list1 = ['abc',123,'def',456]
2. if 'xyz' in list1:
3. print 'co xyz'
4. elif 'abc' in list1:
5. print 'co abc'
6. else:
7. print "ko co gia tri can tim"
» Tin mới nhất:
» Các tin khác: