LÀM QUEN V I L NH L P TRONG PYTHON ỚI LỆNH LẶP TRONG PYTHON ỆNH LẶP TRONG PYTHON ẶP TRONG PYTHONThực hiện các đoạn lệnh trong hai trường hợp A, B dưới đây và cho biết?. printk B for k in
Trang 1BÀI
BÀI 20: CÂU L NH L P FOR ỆNH LẶP FOR ẶP FOR
Trang 2KH I Đ NG ỞI ĐỘNG ỘNG
Xét tình huống khởi động sau và trả lời câu hỏi
Trang 3KH I Đ NG ỞI ĐỘNG ỘNG
Ví dụ Thao tác ph i l p l i ải lặp lại ặp lại ại S l n l p ố lần lặp ần lặp ặp lại
1 đ c tên t ng b n ọc tên từng bạn ừng bạn ạn 30 l n ần
2 xét t ng s 1,2, ,50 v i m i s ừng bạn ố 1,2, ,50 với mỗi số ới mỗi số ỗi số ố 1,2, ,50 với mỗi số
ki m tra xem có chia h t cho 3 ểm tra xem có chia hết cho 3 ết cho 3 hay không?
50 l n ần
Trang 4KH I Đ NG ỞI ĐỘNG ỘNG
Em hãy quan sát đoạn chương trình sau và trả lời câu hỏi?
1 Đo n chạn ương trình trên thực ng trình trên th c ực
hi n vi c gì?ện việc gì? ện việc gì?
2 Câu l nh nào đện việc gì? ược lặp lại và ặp lại và ạnc l p l i và
l p l i bao nhiêu l n?ặp lại và ạn ần
3 Gi s c n nh p đi m TB ả sử cần nhập điểm TB ử cần nhập điểm TB ần ập điểm TB ểm tra xem có chia hết cho 3
c a 30 h c sinh trong l p và ủa 30 học sinh trong lớp và ọc tên từng bạn ới mỗi số tìm h c sinh có đi m TB cao ọc tên từng bạn ểm tra xem có chia hết cho 3
nh t, em hãy tính toán đ ất, em hãy tính toán độ ộ dài chương trình trên thực ng trình và s câu ố 1,2, ,50 với mỗi số
l nh ph i vi t ?ện việc gì? ả sử cần nhập điểm TB ết cho 3
Trang 5KH I Đ NG ỞI ĐỘNG ỘNG
1 Đo n chạn ương trình trên thực ng trình th c hi n nh p vào đi m TB môn Toán c a 5 h c sinh và ực ện việc gì? ập điểm TB ểm tra xem có chia hết cho 3 ủa 30 học sinh trong lớp và ọc tên từng bạn
tìm ra đi m TB môn toán cao nh t.ểm tra xem có chia hết cho 3 ất, em hãy tính toán độ
2 Câu l nh đện việc gì? ược lặp lại và ặp lại và ạn 5 c l p l i
l n ần lặp
3 Đ nh p đi m TB c a 30 ểm tra xem có chia hết cho 3 ập điểm TB ểm tra xem có chia hết cho 3 ủa 30 học sinh trong lớp và
h c sinh trong l p và tìm ọc tên từng bạn ới mỗi số
h c sinh có đi m TB cao ọc tên từng bạn ểm tra xem có chia hết cho 3
nh t thì chất, em hãy tính toán độ ương trình trên thực ng trình dài
92 dòng, s câu l nh ph i ố 1,2, ,50 với mỗi số ện việc gì? ả sử cần nhập điểm TB
vi t là 62ết cho 3
Trang 6LÀM QUEN V I L NH L P TRONG PYTHON ỚI LỆNH LẶP TRONG PYTHON ỆNH LẶP TRONG PYTHON ẶP TRONG PYTHON
Thực hiện các đoạn lệnh trong hai trường hợp A, B dưới đây và cho biết?
print(k)
B for k in range(10):
print(‘Xin chào Python’)
Trong mỗi trường hợp trên:
+ Giá trị bắt đầu của k?
+ Giá trị kết thúc của k?
+ Chương trình in ra kết quả?
+ Giải thích kết quả?
Trang 7LÀM QUEN V I L NH L P TRONG PYTHON ỚI LỆNH LẶP TRONG PYTHON ỆNH LẶP TRONG PYTHON ẶP TRONG PYTHON
Trang 8LÀM QUEN V I L NH L P TRONG PYTHON ỚI LỆNH LẶP TRONG PYTHON ỆNH LẶP TRONG PYTHON ẶP TRONG PYTHON
đ u c a k ần lặp ủa k
Giá tr k t ị ết thúc thúc c a k ủa k
K t qu ch ết thúc ải lặp lại ương ng
trình
B
for k in range(10):
print(‘Xin chào Python’)
0 9 Xin chào Python
Xin chào PythonXin chào PythonXin chào PythonXin chào PythonXin chào PythonXin chào PythonXin chào PythonXin chào PythonXin chào Python
Trang 9LÀM QUEN V I L NH L P TRONG PYTHON ỚI LỆNH LẶP TRONG PYTHON ỆNH LẶP TRONG PYTHON ẶP TRONG PYTHON
Cú pháp lệnh lặp for range:
Hoạt động của lệnh lặp for range:
Trang 10LÀM QUEN V I L NH L P TRONG PYTHON ỚI LỆNH LẶP TRONG PYTHON ỆNH LẶP TRONG PYTHON ẶP TRONG PYTHON
Thực hiện các đoạn lệnh sau và cho biết kết quả?
+ Giá trị bắt đầu của k?
+ Giá trị kết thúc của k?
+ Chương trình in ra kết quả?
Trang 11LÀM QUEN V I L NH L P TRONG PYTHON ỚI LỆNH LẶP TRONG PYTHON ỆNH LẶP FOR ẶP FOR
Thực hiện các đoạn lệnh sau và cho biết kết quả?
+ Giá trị bắt đầu của k: 0
+ Giá trị kết thúc của k: 9
+ Chương trình in ra kết quả: 20
Trang 12TÌM HI U L NH RANGE ỂU LỆNH RANGE ỆNH LẶP FOR
Th c hi n các đo n l nh sau, quan sát k t qu và d đoán vùng giá tr đực ện việc gì? ạn ện việc gì? ết cho 3 ả sử cần nhập điểm TB ực ị được ược lặp lại và c xác đ nh b i rangeị được ởi range
đ nh b i l nh range ị ởi lệnh range ệnh
Trang 13TÌM HI U L NH RANGE ỂU LỆNH RANGE ỆNH LẶP FOR
Th c hi n các đo n l nh sau, quan sát k t qu và d đoán vùng giá tr đực ện việc gì? ạn ện việc gì? ết cho 3 ả sử cần nhập điểm TB ực ị được ược lặp lại và c xác đ nh b i rangeị được ởi range
đ nh b i l nh range ị ởi lệnh range ệnh
Trang 14TÌM HI U L NH RANGE ỂU LỆNH RANGE ỆNH LẶP FOR
Trang 15TÌM HI U L NH RANGE ỂU LỆNH RANGE ỆNH LẶP FOR
Trang 16TÌM HI U L NH RANGE ỂU LỆNH RANGE ỆNH LẶP FOR
Trang 17LUY N T P ỆNH LẶP FOR ẬP
Th i gian……… ời gian………
Trang 18LUY N T P ỆNH LẶP FOR ẬP
K t qu : Bình ph ết cho 3 ả sử cần nhập điểm TB ương trình trên thực ng t ng các s t 0 đ n n ổng các số từ 0 đến n ố 1,2, ,50 với mỗi số ừng bạn ết cho 3
Trang 19LUY N T P ỆNH LẶP FOR ẬP
Trang 20V N D NG ẬP ỤNG
Trang 21V N D NG ẬP ỤNG
Ho c ặp lại
Trang 22THANK YOU!