Câu lệnh rẽ nhánh trong Python Giáo viên: Dương Thành Long Email: mrlong07.11@gmail.com... Luồng xử lýNếu như trong thực tế, chúng ta thường có các trường hợp để xử lý vấn đề thì trong n
Trang 1Câu lệnh rẽ nhánh trong Python
Giáo viên: Dương Thành Long Email: mrlong07.11@gmail.com
Trang 2 Luồng xử lý
NỘI DUNG
Trang 3Luồng xử lý
Nếu như trong thực tế, chúng ta thường có các trường hợp để xử lý vấn đề thì trong ngôn ngữ lập trình nó cũng như thế khái niệm này trong lập trình gọi là rẽ nhánh
Nói một cách dễ hiểu hơn thì "nếu điều kiện này đúng thì thực hiện khối lệnh A, nếu sai thì thực hiện khối lệnh B" Ở đây các điều kiện trả
về giá trị khác 0 hoặc bằng True thì coi là đúng và trả về 0, None hoặc False thì coi là
sai
Trang 4Luồng xử lý
§iÒu kiÖn
§óng
C©u lÖnh
Sai
C©u lÖnh
§óng
C©u lÖnh
§iÒu kiÖn
Trang 5Luồng xử lý
§iÒu kiÖn
§óng
C©u lÖnh 1
Sai
C©u lÖnh 2
§iÒu kiÖn
C©u lÖnh 1 C©u lÖnh 2
§iÒu kiÖn
C©u lÖnh 1
§iÒu kiÖn
Trang 6Các câu lệnh rẽ nhánh
elearning.c3vietduc.daklak.edu.vn
Câu lệnh if
Cú pháp:
if <Điềề u kiện>:
Câu lệnh
Ý nghĩa: Nếu <Điều kiện> đúng thì thực hiện <câu lệnh>
Ví dụ:
a=10
if a<100:
print(a)
#kếết quaả: 10
Trang 7Các câu lệnh rẽ nhánh
Câu lệnh if-else
Cú pháp của câu lệnh if-else:
if <Điềề u kiện>:
Câu lệnh 1
else:
Câu lệnh 2
Ý nghĩa: Nếu <Điều kiện> đúng thì thực hiện <câu lệnh 1>, nếu <Điều kiện> sai thì thực hiện <câu lệnh 2>
Trang 8Các câu lệnh rẽ nhánh
elearning.c3vietduc.daklak.edu.vn
Câu lệnh if-else
Ví dụ:
Viết 1 chương trình kiểm tra xem giá trị của biến a bằng 100 thì in ra là đúng và nếu không bằng thì in ra là sai
a = 100
if (a == 100):
print('Dung')
else:
print('Sai')
# Ket qua: Dung
Trang 9Các câu lệnh rẽ nhánh
Câu lệnh if-elif-else
Trang 10Bài tập
http://elearning.songlamtech.com/
1 Viết chương trình giải phương trình
ax+b=0
2 Viết chương trình giải phương trình
ax 2 +bx+c=0(a≠0)
Trang 11Cảm ơn!