[NHẠC]
Chúng ta đã nói về các loại biến, và
chúng ta đã nói về các sự biến đổi nhỏ.
Bây giờ chúng ta sẽ đi tới bước tiếp theo.
Trong bước tiếp theo này chúng ta sẽ làm các câu lệnh có điều kiện.
Esc+M tôi mặc định phần này ở đây,
các câu lệnh có điều kiện trong python, ok.
Có nhiều cách khác nhau để tạo ra câu lệnh có điều kiện
trong python phụ thuộc vào độ dài và độ phức tạp như thế nào.
Chúng ta sẽ làm 1 câu đơn giản.
Ví dụ, chúng ta nói rằng tôi muốn hỏi
biến số nguyên mà tôi tạo ra bằng 1.
Đây là bài kiểm tra của tôi.
Và biến số thực mà chúng ta tạo ra lớn hơn 4.
Đây là câu lệnh có điều kiện của tôi.
Nó rất dễ đọc, và
nếu đó là trường hợp dấu 2 chấm chúng ta đặt dấu 2 chấm đằng sau câu lệnh If.
Chúng ta làm ra thứ gì đó.
Trong python, không có mở ngoặc và
đóng ngoặc như là bạn thấy trong C hoặc trong Java.
Tất cả những gì bạn phải làm là đặt khoảng cách hoặc tạo bảng trong dòng tiếp theo.
Và đó là cái quy định các phần ở bên trong các dấu ngoặc,
bên trong ngôn ngữ lập trình khác nữa.
Và bạn tiếp tục căn chỉnh chúng cho giống nhau.
ghi chú ipython rất tuyệt bởi vì nó tạo ra tất cả bảng
tự động cho bạn.
Chúng ta nói If == 1 and f >4 một cái gì đó xảy ra.
Vì tôi muốn in
giá trị của i là 1 và
f lớn hơn 4.
Bây giờ tôi muốn xuất If.
Nhưng tôi cũng muốn có điều kiện nữa, tôi muốn có thêm điều kiện.
trong python, bạn có thể nhập thêm vài thứ gì đó nhưng
tôi muốn có nhiều điều kiện.
Vì thế tôi làm thêm 1 điều kiện If nữa, nếu điều kiện khác là đúng.
Và python cho phép bạn nối các phần if với nhau.
Nếu bạn chỉ tạo ra 1 elif, nó là 1 loại cú pháp.
Vì thế điều kiện đầu tiên i == 1, f>4 không giữ, hỏi câu hỏi sau đây.
I > 4 phải không?
Hoặc thêm ands.
Tôi muốn đặt 1 khoảng cách nhỏ ở đây.
Ands và ors bạn nói hoặc.
Bạn không có bất kì ngoặc đứng hay cái gì cả.
Hãy nói and và or, f>4.
Làm gì nữa.
Điều gì đó của chúng ta
là xuất I và
f lớn hơn 4.
Nếu điều này không đúng, chúng ta có thể thêm gì đó vào cuối.
Tôi muốn lùi lại và căn chỉnh ở phần đầu.
Đặt cái gì đó và dấu 2 chấm ở
cuối và nói nếu đây là trường hợp ngoại lệ,
sau đó bạn xuất.
Vì điều kiện này không phải trường hợp mà chúng ta biết
Chúng ta biết rằng I không lớn hơn 4 và I không bằng 1.
f không lớn hơn 4.
Vì thế có điều gì đó đã xảy ra.
Chúng ta có thể nói điều gì đó như là cả I và
f đều nhỏ hơn hoặc bằng 4, và chúng ta cũng có điều đó,
chúng ta nói đó là điều kiện đủ.
ok, tôi đã làm xong.
Tôi đã hoàn thành câu lệnh của mình và bây giờ hãy nhớ giá trị của I và f.
Tôi đã xuất nó ra.
Tôi có 4 và f là 4.1.
Nếu bạn lướt qua dòng đầu tiên, bạn thấy rằng I không bằng 1.
Vì thế xem tiếp dòng thứ 2, bạn thấy I không lớn hơn 4.
Bạn kéo xuống dòng tiếp theo, bạn sẽ xuất câu lệnh cuối cùng này,
cả I và f đều nhỏ hơn hoặc bằng 4.
Nếu tôi ấn Shift+Enter, tôi thực hiện điều kiện này và được cái như bạn thấy.
I và f đều lớn hơn 4.
Điều đó thật là tuyệt.
Chúng ta đã tạo ra điều kiện đầu tiên ở đây.
Tất cả đều tốt.
Chúng ta đã làm 1 số điều kiện, hãy làm 1 vài vòng lặp.
1 lần nữa tôi muốn vào
chế độ chỉnh sửa đánh dấu Esc+M,
và chúng ta làm 1 số vòng lặp điều kiện.
Các loại vòng lặp chúng ta có thể làm trong python là gì?
Chúng ta có thể tạo ra vòng lặp.
Ví dụ, chúng ta có thể làm, nhớ rằng chúng ta có 1 danh sách.
Điều này thật thú vị.
Để tôi xuất nó để gợi nhớ lại cho chúng ta.
Nếu tôi xuất 1 danh sách, mà chúng ta đã tạo ra lúc đầu, nó là 3,1,2.
Chúng ta làm 1 vòng lặp mà lặp lại danh sách đó.
thành phần trong I For
mỗi phần trong I, tôi sẽ làm gì đó.
Tôi sẽ xuất thành phần.
Đó là thành phần của I.
Và tôi có thể dùng bất kì thành phần nào.
Thử gõ e.
Đặt e trong I, xuất ra.
Nó sẽ đi tới 3,1,2.
Chúng ta sẽ thực hiện điều đó và xem 3 1 2.
Và chú ý vào python khi bạn xuất, bạn luôn phải chèn 1 dòng mới vào cuối,
vì thế bạn có 3 1 2 trong dòng của bạn.
Đó là 1 vòng lặp đơn giản.
Cuối cùng, chúng ta tạo ra 1 vòng lặp đơn giản.
Vì bạn có thể tạo ra fors, bạn có thể tạo ra whiles.
Ví dụ 1 quầy tính tiền,
nói nhỏ hơn 10.
Sau đó tôi sẽ in counter.
Và tôi sẽ thêm 1 vào bộ đếm.
Tôi sẽ nói +=1.
Điều này sẽ tạo ra một bộ đếm và xuất nó, thêm 1,
xuất 1, thêm 1 cho tới khi chúng ta đạt tới 10 thì nó sẽ dừng lại.
Chú ý rằng chúng ta không bao giờ khởi tạo bộ đếm, nó gây ra lỗi.
Hãy chạy và xem điều gì xảy ra.
Chúng ta có một lỗi và bất cứ khi nào bạn có lỗi trong python,
lỗi có thể nghiêm trọng.
Bạn chỉ cần vào đây và nhìn tên lỗi.
Nó nói ở dưới đây, tên bộ đếm chưa xác định.
Nhớ rằng chúng ta không bao giờ khởi tạo bộ đếm.
Nó thực hiện và
báo cho bạn mã mà lỗi xảy ra.
Khi nó bắt đầu kiểm tra trong khi bộ đếm ít hơn 10,
bộ đếm không bao giờ khởi tạo, nó đã hỏng.
Hãy quay lại và chỉnh sửa.
Tôi sẽ chèn một dòng mới ở đây.
Hãy chèn một bộ đếm trước qua bất kì số nào nhỏ hơn 10.
Số 6 thì sao?
counter = 6 và tôi sẽ thực hiện lại.
Bạn sẽ thấy nó xuất ra 6, 7, 8, 9.
Khi nó tới 10, nó dừng lại.
[NHẠC]