Thông tin chung
-
TRƯỜNG THPT CHUYÊN
HÙNG VƯƠNG
Câu
1
HƯỚNG DẪN CHẤM ĐỀ THI CHỌN HỌC SINH GIỎI
VÙNG DUYÊN HẢI ĐỒNG BẰNG BẮC BỘ NĂM HỌC 2018 - 2019
Môn: Sinh học lớp 10
(Thời gian làm bài 180 phút, không kể thời gian giao đề.
Hướng dẫn chấm có 08 trang)
Nội dung
a. Để xác định mức độ phân nhánh (liên kết α-1,6-glycoside) trong amilopectin
người ta tiến hành như sau:
- Mẫu amilopectin được xử lí methyl hóa toàn bộ với một chất methyl hóa (methyl
iodine) thế nhóm H trong OH bằng gốc CH3, chuyển sang –OCH 3. Sau đó, tất cả
các liên kết glycoside trong mẫu được thủy phân trong dung dịch acid.
- Dựa vào lượng 2,3-di-O-methylglucose người ta xác định được số điểm phân
nhánh trong amilopectin. Giải thích cơ sở của quy trình này?
H
OH
CH2OH
O
OCH3 H
Điểm
H
OH
OCH3
H
2,3-di-O-methylglucose
2
Hướng dẫn chấm:
- Amilopectin có cấu trúc phân nhánh, tại điểm phân nhánh có mặt liên kết α-1,6glycoside. Có nghĩa là amilopectin có cả cấu trúc mạch thẳng với liên kết α-1,4glycoside và cấu trúc mạch nhánh với liên kết α-1,6-glycoside.
- Khả năng methyl hóa chỉ thực hiện được ở vị trí nhóm OH tự do => khi thủy
phân liên kết glycoside bởi dung dịch acid tạo được 2 sản phẩm 2,3-di-Omethylglucose (glucose tham gia vào liên kết tại vị trí C số 1, 4 và 6) và 2,3,6-triO- methylglucose (glucose tham gia vào liên kết tại vị trí C số 1, 4).
=> từ hàm lượng 2,3-di-O-methylglucose xác định được mức độ phân nhánh trong
amilopectin.
b. Tại sao phần lớn thuốc chữa bệnh được sản xuất dưới dạng muối?
Hướng dẫn chấm:
Môi trường tác động đến độ bền của các liên kết ion:
- Ở tinh thể muối khô, liên kết hình thành trong phân tử muối là liên kết ion =>
thuốc bền vững, không bị phân hủy.
- Khi hòa vào nước, các liên kết ion yếu đi nhiều vì mỗi ion bị chia sẻ một phần
bởi các mối tương tác của nó với phân tử nước => thuốc tan ra, cơ thể dễ hấp thụ.
Nấm men là một sinh vật lý tưởng để nghiên cứu các quá trình của tế bào như
phát triển và di truyền. Nó có thể sinh trưởng cả trên nguồn carbon, có thể lên
men kể cả không phải nguồn carbon lên men. Với tính chất này, người ta có thể
tách và phân tích các đột biến nấm men khác nhau gắn với chức năng nhất định
của các bào quan trong tế bào.
a. Khi đột biến, nấm men không thể sinh trưởng trên oleat (một acid béo dạng
chuỗi dài), đột biến có khiếm khuyết ở bào quan nào?
Hướng dẫn chấm:
- Ta thấy nấm men không thể sinh trưởng trên oleat nghĩa là oleat không cung cấp
năng lượng cho hoạt động của tế bào nên chắc chắn sẽ xảy ra đột biến khiếm
1
0,5đ
0,5đ
0,5đ
0,5đ
khuyết ở ty thể và peroxisome.
- Oleat là một acid béo dạng chuỗi dài nên chúng được β-oxy hóa tại peroxisome,
cắt oleat là thành acetyl-CoA.
- Sau đó acetyl-CoA được đưa vào ty thể thực hiện chu trình Krebs cung cấp năng
lượng cho tế bào.
b. Khi đột biến, nấm men không thể sinh trưởng trên glycerol, đột biến có
khiếm khuyết ở bào quan nào?
Hướng dẫn chấm:
- Ty thể vì đây là bào quan chuyển hóa các phân tử carbon ngắn.
- Glycerol được phân cắt tạo thành acetyl-CoA, tạo năng lượng thông qua chu
trình Krebs và chuỗi truyền electron.
3
0,5đ
0,25đ
0,25đ
0,5đ
0,5đ
1. Trong quang hợp (ở thực vật C3):
a. Vị trí cấu tạo trong lục lạp mà tại đó có giá trị pH thấp nhất ?
b. Quan sát đồ thị và cho biết : Hai chất 1 và 2 có tên là gì ? Giải thích ?
Che tối
Chiếu sáng
Nồng độ các chất
11
Thời gian
2
Hướng dẫn chấm:
a. Nơi có độ pH thấp nhất: trong xoang tilacoit.
0,25đ
b. - 1: APG; 2: Ri1,5DP.
0,25đ
- Giải thích:
+ Pha sáng không tạo ra APG, pha tối tạo ra APG và khi che tối sản phẩm của pha
sáng không đủ cho pha tối hoạt động nên APG không chuyển thành AlPG=> APG
0,25đ
tăng. Trong suốt pha sáng chu trình Calvin đó đảm bảo cho hàm lượng Ri 1,5 DP
không đổi.
+ Trong điều kiện che tối Ri 1,5 DP bị phân huỷ. Mặt khác RiDP nhận CO2 thành
0,25đ
APG nhưng không được tái tổng hợp => hàm lượng bị giảm.
2. “Mặc dù quá trình electron vòng có thể là một đồ thừa của tiến hóa để lại”
nhưng nó cũng đóng một vai trò có lợi cho thực vật bậc cao. Bằng kiến thức của
mình, em hãy chứng minh điểm kém tiến hóa và ưu điểm của nó.
Hướng dẫn chấm:
- Dòng electron vòng luôn đi cùng quá trình photphoryl hóa vòng. Nó chỉ tạo ATP
0,25đ
mà không tạo ra NADPH và O2.
- Ở thực vật bậc cao có sự tồn tại của cả hai quá trình photphoryl hóa vòng và
0,125đ
không vòng (quá trình này tạo NADPH, ATP và O 2 do quá trình quang phân li
nước).
0,125đ
+ Khi cây bị thiếu nước, trong cây chỉ xảy ra quá trình photphoryl hóa vòng để tạo
ATP cho quá trình quang hợp.
0,25đ
+ Quá trình electron vòng có chức năng bảo vệ tế bào khỏi bị tổn thương do ánh
sáng mạnh. Bằng thực nghiệm, người ta thấy rằng các cây bị đột biến không thể
thực hiện được dòng electron vòng có khả năng sinh trưởng tốt trong ánh sáng
2
4
yếu, nhưng không sinh trưởng tốt nơi có ánh sáng mạnh.
+ Ở thực vật C4, tại tế bào bao bó mạch, khi axit malic (C4) bị tách CO 2 để tạo
thành axit pyruvic (C3) và axit pyruvic được chuyển về lại tế bào thịt lá để tái tạo
PEP (C4) cần sử dụng ATP. ATP này được tạo ra từ dòng electron vòng xảy ra
trong tế bào bao bó mạch và do không tạo ra oxi nên ở thực vật C4 không xảy ra hô
hấp sáng như ở thực vật C3.
Citrate được hình thành bởi sự ngưng tụ của acetyl-CoA với oxaloacetate, xúc tác
bởi citrate synthase:
0,25đ
a. Khi lượng oxaloacetate bão hòa, hoạt động của citrate synthase từ mô tim
heo cho thấy sự phụ thuộc theo nồng độ acetyl-CoA, như thể hiện trong biểu đồ
(hình a). Khi succinyl-CoA được thêm vào, đường cong dịch chuyển sang phải và
sự phụ thuộc rõ rệt hơn.
Hình a
Trên cơ sở những quan sát này, đề xuất cách succinyl-CoA điều chỉnh hoạt động
của citrate synthase. Citrate synthase kiểm soát tỷ lệ hô hấp tế bào trong mô tim
heo như thế nào?
Hướng dẫn chấm:
- Ta thấy, khi thêm succinyl- CoA hoạt tính của citrate synthase giảm. Như vậy
succinyl- CoA như một chất ức chế cạnh tranh, làm giảm tổng hợp citrate khi sản
phẩm dư thừa.
- Citrate synthase là enzyme dị lập thể, chúng được điều hòa bởi acetyl-CoA và
succinyl-CoA. Hoạt tính của chúng dựa vào nhu cầu trao đổi chất của tế bào.
b. Carboxyl hóa pyruvate bởi pyruvat carboxylase xảy ra với tỷ lệ rất thấp, trừ
khi được acetyl-CoA kích hoạt theo hướng tích cực, enzyme allosteric này được
hoạt hóa. Nếu bạn chỉ ăn một bữa ăn nhiều chất béo (triacylglycerols) và ít
carbohydrate (glucose), làm thế nào ngăn chặn quá trình oxy hóa glucose tạo
CO2 và H2O, nhưng tăng quá trình oxy hóa của acetyl-CoA có nguồn gốc từ acid
béo.
Hướng dẫn chấm:
- Đây là con đường tiêu hóa acid béo nhưng không tăng cường phân giải theo con
đường hiếu khí, đây là cơ chế dự trữ năng lượng.
- Sản phẩm acetyl- CoA có nguồn gốc từ acid béo được tạo ra liên tục. Nhưng
ngăn chặn quá trình oxy hóa glucose.
- Acetyl-CoA được tạo ra từ acid béo sẽ đưa ngược trở lại tạo oxaloacetate nhờ
enzyme pyruvate carboxyla, sau đó tạo thành phosphoenol pyruvate nhờ PEP
carboxyla. Vừa giúp duy trì lượng thấp acetyl-CoA vừa ngăn chặn quá trình oxy
hóa.
3
0,5đ
0,5đ
0,25đ
0,25đ
0,5đ
5
5.1. Truyền tin tế bào
a. Cấu trúc minh họa dưới đây là một thụ thể thuộc họ adrenergic và các
protein hoặc phân tử tham gia vào quá trình truyền tín hiệu của nó:
Điền vào chỗ trống
1. G-protein (cấu trúc dị phức 3) là…….
2. Phân tử có cấu trúc và chức năng giống rhodopsin là………
3. Enzyme sử dụng cơ chất ATP là………
Hướng dẫn chấm:
1. B
2. A
3. E
(Đúng 2/3 đáp án: 0,25đ)
b. Người ta tiến hành nghiên cứu tác dụng của hai loại thuốc A và B đến quá
trình truyền tin qua xinap thần kinh - cơ xương ở chuột. Kết quả thí nghiệm cho thấy:
sử dụng thuốc A thì gây tăng giải phóng chất dẫn truyền thần kinh (chất trung gian
hóa học), sử dụng thuốc B thì gây ức chế hoạt động của enzim axetincolinesteraza.
Hãy cho biết các thuốc này ảnh hưởng như thế nào đến hoạt động của cơ xương?
Hướng dẫn chấm:
- Thuốc A làm tăng giải phóng chất dẫn truyền thần kinh, làm cho thụ thể ở màng sau
xinap bị kích thích liên tục và cơ tăng cường co giãn, gây mất nhiều năng lượng.
- Thuốc B gây ức chế hoạt động của enzim axetincolinesteraza, dẫn đến axetincolin
không bị phân hủy và kích thích liên tục lên cơ. Cơ co giãn liên tục gây mất nhiều
năng lượng và cuối cùng ngừng co (liệt cơ), có thể dẫn đến tử vong.
5.2. Phương án thực hành
Khi nghiên cứu bệnh tiêu chảy, các nhà nghiên cứu phát hiện trongđường ruột
người bệnh có 2 chủng phẩy khuẩn Vibrio 1 và Vibrio
họ đã thực hiện thí nghiệm xác định cơ chế gây bệnh của hai chủng vi khuẩn này.
Tế bào biểu mô ruột của người được nuôi cấy giống nhau và chia thành 3 lô: lô
đối chứng (không bị lây nhiễm) và 2 lô lây nhiễm với hai chủng vi khuẩn. Mỗi lô
được chia thành 3 nhóm mà môi trường nuôi cấy không có hoặc có bổ sung một
trong hai chất: MDC (chất ức chế nhập bào phụ thuộc vào protein bao) hoặc
filipin (chất ức chế nhập bào không phụ thuộc vào protein bao). Nồng độ E nội
bào được xác định sau 60 phút thí nghiệm (tính bằng picomole/mg protein tổng
số). Kết quả thu được như ở bảng dưới đây.
Lô thí nghiệm
Môi trường bổ sung chất ức chế nhập
bào
Không có
MDC
Filipin
Tế bào lây nhiễm với Vibrio 1
17
12
14
Tế bào lây nhiễm với Vibrio 2
400
390
15
Tế bào đối chứng
14
13
15
4
0,5đ
0,25đ
0,25đ
6
Mỗi nhận định dưới đây là ĐÚNG hay SAI?
A. Vibrio 2 là chủng gây bệnh.
B. Độc tố của Vibrio gây bệnh xâm nhập vào tế bào theo cơ chế phụ thuộc
protein bao.
C. Độc tố của Vibrio gây bệnh có hoạt tính adenylyl cyclase.
D. Vibrio 1 có tác dụng hoạt hóa thụ thể kết cặp G protein.
Hướng dẫn chấm:
A. Đúng vì ta thấy lượng cAMP tăng ngang so với đối chứng (390), lượng cAMP
biểu thị cho việc tăng biểu hiện khi có tác nhân kích thích, mà ở đây là độc tố
vibrio.
B. Sai chưa chắc chắn vì ở vibrio 1, chủng này không gây tác động đích (nồng độ
cAMP) ở cả hai trường hợp protein bao và không phụ thuộc protein bao.
C. Sai độc tố không có khả năng như một chất xúc tác và ở đây, độc tốt chỉ tác
động lên thụ thể màng, kích hoạt G-PROTEIN, và sau đó là enzyme adenylyl
cyclase để tạo ra cAMP.
D. Sai vì không có biểu hiện bệnh.
a. Nocodazole ức chế trùng hợp microtubule, một quá trình cần thiết cho sự
hình thành thoi phân bào. Bằng cách điều trị các tế bào động vật có vú với
nocodazole trong một thời gian và sau đó rửa nocodazole ra khỏi môi trường, bạn
có thể đồng bộ hóa số lượng tế bào. Khi có mặt nocodazole trong chu kỳ tế bào,
các tế bào dừng lại tại pha nào? Cơ chế nào chịu trách nhiệm dừng tiến trình chu
kỳ tế bào khi có tác động của nocodazole.
Hướng dẫn chấm:
Dựa vào giả thuyết ta thấy
- Nocodazole là thuốc làm ức chế quá trình trùng hợp vi ống. Gây cản trở sự phân
bào bình thường. Tế bào sẽ dừng lại tại pha M.
- Pha M có điểm kiểm soát APC/C (phức hệ xúc tiến kỳ sau) sẽ chịu trách nhiệm
làm dừng chu kỳ tế bào nếu có xảy ra sai sót.
b. Để tạo ra một quần thể gồm các tế bào ở cùng một giai đoạn của chu kì,
một nhà khoa học lợi dụng khả năng ức chế ribonucleotide reductaza của thymine
nồng độ cao. Ribonucleotide reductase có chức năng chuyển ribonucleotide thành
deoxyribonucleotide, nguồn nguyên liệu cho sự tổng hợp ADN. Thymine nồng độ
thấp không có hoạt tính ức chế. Với dòng tế bào có thời gian pha G1, S, G2, M lần
lượt là 10.5h, 7h, 4h, 0.5h, quy trình tạo ra quần thể tế bào như trên là:
1. Ban đầu, bổ sung lượng lớn thymine vào môi trường nuôi tế bào.
2. Sau 18h, loại bỏ bớt thymine.
3. Sau 10h tiếp theo, lại bổ sung một lượng lớn thymine.
Sau thí nghiệm, các tế bào thu được đang ở giải đoạn nào của chu kì tế bào? Giải
thích.
Hướng dẫn chấm:
- Thymine nồng độ cao gây ức chế ribonucleotide reductase, do đó, sự bổ sung
thymine nồng độ cao gây tạm dừng các tế bào đang ở pha S, không cho tiếp tục
chu kì tế bào.
- Ban đầu, một lượng lớn Thymine được bổ sung vào môi trường nuôi, gây tạm
dừng pha S, các tế bào ở các pha khác vẫn trải qua chu kì tế bào bình thường.
- Sau 18h, do tổng thời gian G2, M và G1 là 15h nên tất cả các tế bào lúc này
đang ở các giai đoạn của pha S. Sự loại bỏ Thymine giúp tất cả tế bào lại tiếp tục
trải qua chu kì bình thường.
- Sau 10h tiếp theo, do thời gian pha S là 7h nên tất cả tế bào lúc này đều đã ra
hoàn thành pha S và đang trải qua các pha khác của chu kì tế bào. Sự bổ sung
5
0,25đ
0,25đ
0,25đ
0,25đ
0,5đ
0,5đ
0,25đ
0,25đ
0,25đ
7
8
lượng lớn Thymine khiến cho các tế bào này không thể bước vào pha S sau này.
Như vậy, toàn bộ tế bào lúc này đã bị đồng hóa tại cuối pha G2.
Barbara là một sinh viên 19 tuổi đại học sống trong ký túc xá. Vào tháng
Giêng, cô có triệu chứng đau họng, nhức đầu, sốt nhẹ, ớn lạnh và ho. Sau khi bị
sốt, ho ngày càng tăng và đau nhức trong nhiều ngày, Barbara nghi ngờ rằng cô
bị bệnh cúm. Cô đi đến trung tâm y tế tại trường đại học của mình. Bác sỹ nói với
Barbara rằng triệu chứng của cô có thể là do một loạt các bệnh như cúm, viêm
phế quản, viêm phổi hoặc bệnh lao. Ông tiến hành chụp X – quang và thấy một
chất nhầy có trong phổi trái. Kết quả cho thấy dấu hiệu của bệnh viêm phổi, một
tình trạng mà trong đó phổi có chất nhầy. Sau khi chẩn đoán Barbara bị viêm
phổi, bác sỹ cho cô điều trị với amoxicillin, một kháng sinh thuộc nhóm β - lactam
giống penicillin. Hơn một tuần sau đó, mặc dù tuân theo đầy đủ chỉ dẫn, Barbara
vẫn cảm thấy yếu và không hoàn toàn khỏe mạnh. Theo tìm hiểu, Barbara biết
rằng có nhiều loại vi khuẩn, nấm và virus có thể gây viêm phổi. Amoxicillin tác
động lên thành peptidoglycan của tế bào vi khuẩn.
a. Theo bạn việc Barbara sử dụng amoxicillin trong điều trị nhưng không hiệu
quả thì bác sỹ sẽ có kết luận gì về chủng gây bệnh ?
b. Theo bạn, hướng tiếp cận chữa trị mà bác sỹ sẽ thực hiện để điều trị cho
Barbara khi biết nguyên nhân là do một chủng vi khuẩn gây bệnh ?
Hướng dẫn chấm:
a.
- Nhóm kháng sinh β - lactam là các chất ức chế sự tổng hợp thành peptidoglican
của vi khuẩn do đó ức chế sự sinh trưởng của vi khuẩn, vi khuẩn dễ bị các yếu tố
bên ngoài tấn công hơn.
- Có nhiều giả thuyết đặt ra về chủng gây bệnh này:
+ Chủng gây bệnh là các virus, do virus có vỏ ngoài là capsit nên không chịu tác
động của amoxicillin nên tiếp tục gây bệnh.
+ Chủng gây bệnh là nấm, do thành tế bào của nấm không phải peptidoglican do
đó không chịu tác động của amoxicillin nên tiếp tục gây bệnh.
+ Chủng gây bệnh là các vi khuẩn nhóm mycoplasma không có thành tế bào nên
không chịu tác động của amoxicillin nên tiếp tục gây bệnh.
+ Chủng gây bệnh là các vi khuẩn thông thường, tuy nhiên chúng có khả năng
kháng kháng sinh loại β - lactam: có plasmid qua định enzim phân cắt kháng sinh
loại β - lactam, thay đổi cấu hình vị trí liên kết của kháng sinh họ β - lactam, có các
kênh trên màng tế bào bơm kháng sinh β - lactam ra ngoài.
b. Khi biết bệnh là do một chủng vi khuẩn gây nên, ta có thể trị bằng các cách:
- Sử dụng phối hợp nhiều loại kháng sinh với nhiều tác dụng như phân cắt thành
tế bào, ức chế sự tổng hợp thành tế bào, ức chế sự tổng hợp protein của vi khuẩn.
- Sử dụng các phago để tiêu diệt vi khuẩn. Phago là các loại virus chỉ lây nhiễm tế
bào vi khuẩn nên có thể sử dụng để tiêu diệt tế bào vi khuẩn mà không sợ chúng
lây nhiễm cho người.
a. Một thí nghiệm mô tả quá trình tạo CH4 ở đáy đầm lầy được tiến hành như
sau: Cho vào bình kín một chất hữu cơ vừa là nguồn cacbon vừa là nguồn
electron, bổ sung các chất nhận electron, nitrat (NO 3-), sunphat (SO42-), CO2 và
một ít đất lấy ở đáy đầm lầy. Trong hai ngày đầu, người ta không phát hiện được
CH4 trong bình, nhưng ngày thứ ba và thứ tư thấy CH 4 xuất hiện trong bình với
hàm lượng tăng dần. Hãy giải thích hiện tượng trên.
Hướng dẫn chấm:
- Trong bình có chất hữu cơ làm nguồn cacbon và nguồn cho e - thì O2 (trong bình)
là chất nhận e- hiệu quả nhất những vi khuẩn hiếu khí sẽ sử dụng O 2 là chất
6
0,25đ
0,5đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
9
nhận e-, sản sinh ra H2O và CO2. Oxi đồng thời ức chế các quá trình khác.
- Khi O2 hết, trong điều kiện môi trường kị khí các vi khuẩn nitrat và sunphat lúc
này sẽ phát triển, lấy NO2- và SO42- làm chất nhận điện tử cuối cùng
NO2- + e- + H+ N2 + H2O
SO42- + e- + H+ S + H2O hoặc H2S + H2O
- Sau khi nitrat và sunphat hết, CO2 mới được dùng làm chất nhận e- cuối cùng, do
tính kém hiệu quả của nó. Nhóm vi sinh vật sinh metan sử dụng CO 2 để nhận enhư phương trình trên, sản sinh ra CH 4. Lúc này chỉ còn lại vi khuẩn sinh metan
nên nó cứ thế phát triển sinh sôi tạo ra ngày càng nhiều CH4.
b. Trong sản xuất các chế phẩm vi sinh vật, người ta có thể dùng phương
pháp nuôi cấy liên tục và không liên tục. Giả sử có 2 chủng xạ khuẩn, một chủng
có khả năng sinh enzim A, một chủng khác có khả năng sinh kháng sinh B. Hãy
chọn phương pháp nuôi cấy cho mỗi chủng xạ khuẩn để thu được lượng enzim A,
kháng sinh B cao nhất và giải thích lí do chọn?
Hướng dẫn chấm:
- Ở phương pháp nuôi cấy liên tục, người ta thường xuyên bổ sung chất dinh
dưỡng và lấy đi một lượng dịch nuôi tương đương, tạo được môi trường ổn định,
do vậy vi sinh vật sinh trưởng ổn định ở pha lũy thừa. Enzim là sản phẩm bậc I
được hình thành ở pha tiềm phát và pha lũy thừa, vì vậy chọn phương pháp nuôi
cấy liên tục là thích hợp nhất, thu được lượng enzim A cao nhất.
- Ở phương pháp nuôi cấy không liên tục (từng mẻ), sự sinh trưởng của vi sinh vật
diễn ra theo đường cong gồm 4 pha: tiềm phát, lũy thừa, cân bằng và suy vong.
Chất kháng sinh là sản phẩm bậc II được hình thành ở pha cân bằng, pha này cho
lượng kháng sinh nhiều nhất (nuôi cấy liên tục không có pha cân bằng), vì vậy
chọn phương pháp nuôi cấy không liên tục là thích hợp nhất, thu được lượng
kháng sinh B cao nhất.
Vòng đời của HIV là một quá trình phức tạp gồm nhiều giai đoạn bao gồm
tương tác giữa protein HIV-1 và các đại phân tử của tế bào chủ. Giai đoạn đầu
tiên của chu kì gồm sự xâm nhiễm vào tế bào chủ và sự gắn bộ gen của nó vào hệ
gen tế bào chủ. Giai đoạn cuối của vòng đời gồm điều hòa biểu hiện sản phẩm
gen của virus, tiếp theo là sự sản sinh các hạt virus. Hệ protein HIV có 20 phân tử
khác nhau, chỉ một trong số chúng là mục tiêu của hệ miễn dịch. Các đại phân tử
miễn dịch được minh họa trong hình dưới đây.
a. Hãy giải thích tại sao gen tổng hợp protein A đang trải qua quá trình tiến
hóa nhanh (nhanh hơn nhiều so với quá trình tiến hóa của gen C) dẫn đến các
biến thể là cho các kháng thể hình thành trước không gắn vào được.
b. Do thiếu (hoặc số lượng giảm nhiều) của tế bào T hỗ trợ, đáp ứng miễn
dịch thể dịch bị tê liệt và không thể loại bỏ sự lây nhiễm HIV. Tế bào T có vai trò
gì trong đáp ứng miễn dịch của cơ thể người? Số lượng tế bào T như thế nào có
trong một bệnh nhân bị nhiễm HIV?
Hướng dẫn chấm:
a.
7
0,5đ
0,25đ
0,5đ
0,5đ
10
- Sinh vật luôn biến đổi sao cho có lợi với chúng đó được coi là sự thích nghi của
HIV trong việc trốn tránh hệ miễn dịch của vật chủ.
- Đột biến luôn phát sinh nhưng chính những tế bào của hệ miễn dịch vật chủ khi
phát hiện những virus có thụ thể giống như trước đây sẽ tiêu diệt còn lại những
virus có thụ thể biến đổi khác thì sẽ tiếp tục sinh sôi.
- Chọn lọc tự nhiên giúp chúng giữ lại những đột biến có lợi hay quá trình thay
đổi nào có lợi cho chúng. Ở đây, sự thay đổi các thụ thể do gen protein A tổng
hợp có lẽ được biến đổi để thích nghi tốt hơn. Cứ như vậy sự biến đổi liên tục của
thụ thể sẽ là một lợi thế với virus nên gen quy định protein A biến đổi nhanh hơn
gen C.
b.
- Tế bào T đặc biệt là T độc và T hỗ trợ có chức năng quan trọng trong đáp ứng
miễn dịch.
+Tế bào T hỗ trợ là tế bào trung gian kích thích tế bào T thực hiện miễn dịch tế
bào và kích thích tế bào B thực hiện miễn dịch dịch thể khi gặp kháng nguyên.
+ Tế bào T độc thực hiện tiêu diệt tế bào nhiễm độc bằng việc tiết profin và
granzyme tiêu hủy tế nhiễm bệnh.
- Số lượng tế bào T thay đổi không nhiều trong thời gian đầu nhưng bắt đầu từ
giai đoạn triệu chứng trở về sau thì số lượng giảm mạnh. Do sự phá vỡ các cấu
trúc tế bào miễn dịch của virus HIV.
a. Hãy phân biệt các khái niệm nhiễm trùng, bệnh nhiễm trùng và bệnh truyền
nhiễm. Nếu có 2 chủng cúm H2N1 và H7N3 cùng lúc nhiễm vào cùng một tế bào thì
có thể tạo thành các chủng cúm nào? Nếu là chủng H2N1 đã có ở người và H7N3 là
chỉ gây bệnh ở gia cầm, em hãy dự đoán chủng mới nào có thể ảnh hưởng nghiêm
trọng đến cộng đồng.
Hướng dẫn chấm:
- Phân biệt các khái niệm nhiễm trùng, bệnh nhiễm trùng và bệnh truyền nhiễm:
+ Nhiễm trùng là hiện tượng vi sinh vật xâm nhập vào mô của cơ thể.
+ Bệnh nhiễm trùng là bệnh chỉ xảy ra khi vi sinh vật sinh sản đủ mức gây ảnh
hưởng có hại đến cơ thể.
+ Bệnh truyền nhiễm cũng là bệnh nhiễm trùng nhưng lây từ người này sang
người khác.
- Các chủng được tạo thành có thể là: H2N1, H7N3, H2N3 và H7N1.
+ H2N1 là chủng đã có ở người nên có thể gây ra bệnh dịch ở người.
+ H7N3 là chủng cúm gia cầm, không gây bệnh cho người.
+ H2N3 và H7N1 là các chủng mới, nếu nhiễm vào người thì các kháng nguyên của
chúng là hoàn toàn mới với người, nên có thể gây dịch lớn ra toàn vùng, đôi khi là
đại dịch rất nghiêm trọng.
b. Giả sử một người nuôi rắn bị rắn độc cắn và được điều trị bằng huyết thanh
kháng lọc rắn. Tại sao việc điều trị cho lần cắn thứ 2 có thể khác đi?
Hướng dẫn chấm:
- Nếu người nuôi rắn đã miễn dịch với các protein trong huyết thanh kháng lọc
rắn, lần tiêm khác có thể làm khởi phát một quá trình đáp ứng miễn dịch nặng nề
không tốt cho người được tiêm.
- Trong khi đó, việc điều trị có thể khác đi vì lúc này hệ miễn dịch của người nuôi
rắn cũng có thể sản sinh được các kháng thể có thể trung hòa được nọc độc của
rắn.
8
0,25đ
0,25đ
0,5đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ
0,25đ -
HOWKTEAM.COM
1|10
Bài 25: VÒNG LẶP
WHILE TRONG
PYTHON
Xem bài học trên website để ủng hộ Kteam: Vòng lặp While trong Python
Mọi vấn đề về lỗi website làm ảnh hưởng đến bạn hoặc thắc mắc, mong muốn khóa
học mới, nhằm hỗ trợ cải thiện Website. Các bạn vui lòng phản hồi đến Fanpage
How Kteam nhé!
Dẫn nhập
Trong bài trước, Kteam đã giới thiệu đến bạn CÂU ĐIỀU KIỆN IF một dạng cấu trúc rẽ nhánh rất quan trọng trong mọi ngôn ngữ
lập trình không chỉ riêng Python
Ở bài này Kteam sẽ giới thiệu với các bạn Vòng lặp While trong
Python.
Nội dung
Để đọc hiểu bài này tốt nhất bạn cần:
Cài đặt sẵn MÔI TRƯỜNG PHÁT TRIỂN CỦA PYTHON.
Xem qua bài CÁCH CHẠY CHƯƠNG TRÌNH PYTHON.
Nắm CÁCH GHI CHÚ và BIẾN TRONG PYTHON.
CÁC KIỂU DỮ LIỆU ĐƯỢC GIỚI THIỆU TRONG PYTHON
CÂU ĐIỀU KIỆN IF TRONG PYTHON
Bạn và Kteam sẽ cùng tìm hiểu những nội dung sau đây
Đặt vấn đề
Cấu trúc vòng lặp while và cách hoạt động
Sử dụng vòng lặp để xử lí chuỗi, list, tuple
Copyright ©
Howkteam.com
2|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
Câu lệnh break và continue
Cấu trúc vòng lặp while-else và cách hoạt động
Đặt vấn đề
Lại là câu chuyện về Tèo – Kter “bờ rào” của Kteam. Sắp tới là
sinh nhật Tèo, Tèo tham vọng mời tất cả thành viên trong group
lập trình của Kteam. Thế nên, Tèo mua một xấp giấy về ghi thiệp
mời các bạn tham dự buổi tiệc.
Một bạn, hai bạn, rồi ba bạn và tới bạn thứ năm thì Tèo đã thấm
mệt. Dòng chữ cũng không được nắn nót như ban đầu. Nhớ lại là
còn hơn 9999 người cần phải mời nữa. Nên Tèo mệt quá, không
muốn mời ai nữa và ăn sinh nhật một mình luôn.
Nếu bạn là Tèo, bạn sẽ viết được bao nhiêu tấm thiệp với dòng chữ
nắn nót và đẹp như tấm thiệp ban đầu? Liệu bạn có đủ kiên nhẫn
viết hết 1000 tấm thiệp thậm chí là 100000?
Hiển nhiên là “Không!”. Mà trường hợp của Tèo cũng chả phải
hiếm. Vì vậy, con người đã tạo ra máy tính để giúp họ làm những
việc tương tự. Máy tính có khả năng lặp đi lặp lại một tiến trình
với số lần rất lớn. Hiệu suất của lần cuối cùng cũng như lần đầu
tiên. Thêm một điều nữa là công việc đó được làm với một tốc độ
chóng mặt
Làm sao chúng làm được như vậy? Đó là nhờ tuyệt kĩ vòng lặp. Và
chúng ta sẽ bắt đầu đi tìm hiểu chiêu thức vòng lặp đầu tiên trong
Python chính là While.
Cấu trúc vòng lặp while và
cách hoạt động
Nào! Cùng ngó sơ cấu trúc, sau đó Kteam sẽ giải thích cho bạn
cách mà nó hoạt động
Copyright ©
Howkteam.com
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
3|10
while expression:
# while-block
Lưu ý: Việc chia block như thế này cũng giống như khi bạn sử dụng
câu lệnh if và đã được Kteam giới thiệu ở bài trước CẤU TRÚC RẼ
NHÁNH.
Nó sẽ hoạt động ra sao?
Rất đơn giản! Việc đầu tiên, Python sẽ kiểm tra giá trị boolean của
expression. Nếu là False, thì bỏ qua while-block và đến với câu lệnh
tiếp theo. Ngược lại, sẽ thực hiện toàn bộ câu lệnh trong whileblock. Sau khi thực hiện xong, quay ngược lại kiểm tra giá trị
boolean của expression một lần nữa. Nếu False thì bỏ qua whileblock, còn True thì tiếp tục thực hiện while-block. Và sau khi thực
hiện xong while-block lại quay về kiểm tra giá trị boolean
expression như những lần trước.
Ví dụ:
>
>
>
...
...
...
k
5
=
k
3
=
k
1
>
0
k=5
while k > 0:
print('k =', k)
k -= 1
=
k
4
=
k
2
=
k # k bằng 0 nên > 0 là một boolean False, do đó vòng lặp đã kết
thúc
Copyright ©
Howkteam.com
4|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
Sử dụng vòng lặp để xử lí
chuỗi, list, tuple
Đây là những iterable cho phép ta truy xuất một giá trị bất kí trong
nó bằng phương pháp indexing. Thế nên, ta có thể nhờ điều này
kết hợp với vòng lặp để xử lí chúng.
>
s = 'How Kteam'
>
idx = 0 # vị trí bắt đầu bạn muốn xử lí của chuỗi
>
length = len(s) # lấy độ dài chuỗi làm mốc kết thúc
>
>
while idx < length:
... print(idx, 'stands for', s[idx])
... idx += 1 # di chuyển index tới vị trí tiếp theo
...
0 stands for H
1 stands for o
2 stands for w
3 stands for
4 stands for K
5 stands for t
6 stands for e
7 stands for a
8 stands for m
Đơn giản phải không nào. List và Tuple hoàn toàn tương tự.
Câu lệnh break và continue
Lưu ý: Hai câu lệnh này chỉ có thể dùng trong các vòng lặp
Copyright ©
Howkteam.com
5|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
Câu lệnh break
Câu lệnh break dùng để kết thúc vòng lặp. Cứ nó nằm trong block
của vòng lặp nào thì vòng lặp đó sẽ kết thúc khi chạy câu lệnh
này.
Trong trường hợp vòng lặp a chứa vòng lặp b. vòng lặp b chạy
Trong lệnh break thì chỉ vòng lặp b kết thúc, câu a thì không.
còn vòng lặp
Ví dụ *:
>
five_even_numbers = []
>
k_number = 1
>>>
>
while True: # vòng lặp vô hạn vì giá trị này là hằng nên ta không thể
tác động
được
... if k_number % 2 == 0: # nếu k_number là một số chẵn
...
five_even_numbers.append(k_number) # thêm giá trị của
k_number vào list
... if len(five_even_numbers) == 5: # nếu list này đủ 5 phần tử
...
break # thì kết thúc vòng lặp
... k_number += 1
...
>
five_even_numb
ers [2, 4, 6, 8, 10]
>
k_number
10
Câu lệnh continue
Câu lệnh này dùng để chạy tiếp vòng lặp. Giả sử một vòng lặp có
cấu trúc như sau:
while expression:
#while-block-1
continue
Copyright ©
Howkteam.com
6|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
#while-block-2
Khi thực hiện xong while-block-1, câu lệnh continue sẽ tiếp tục
vòng lặp, không quan tâm những câu lệnh ở dưới continue và
như vậy nó đã bỏ qua while-block-2.
Ví dụ:
>
k_number = 1
>
while k_number < 10:
... if k_number % == 0: # nếu k_number là số chẵn
2
...
k_number 1 # thì tăng một đơn vị cho k_number và tiếp tục
+=
vòng lặp
...
continue
... print(k_number, 'is odd number')
... k_number +=
1
...
1 is odd number
3 is odd number
5 is odd number
7 is odd number
9 is odd number
Cấu trúc vòng lặp while-else và
cách hoạt động
Ta sẽ xem cấu trúc trước:
while expression:
# while-block
else:
Copyright ©
Howkteam.com
7|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
# else-block
Cấu trúc này gần tương tự như while bình thường. Thêm một
điều, khi vòng vòng lặp while kết thúc thì khối lệnh else-block sẽ
được thực hiện.
Ví dụ:
>>> while k < 3:
... print('value of k is', k)
... k += 1
... else:
... print('k is not less than 3 anymore')
...
value of k is 0
value of k is 1
value of k is 2
k is not less than 3 anymore
Trong trường hợp trong while-block chạy câu lệnh break thì vòng lặp
while sẽ kết thúc và phần else-block cũng sẽ không được thực hiện.
>
k=0
>
while k < 5:
... print('value of k is', k)
... k += 1
... if k > 3:
...
print('k is greater than 3')
...
break
... else:
... print('k is not less than 5 anymore')
...
value of k is 0
value of k is 1
value of k is 2
value of k is 3
k is greater than 3
Copyright ©
Howkteam.com
8|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
Củng cố bài học
Đáp án bài trước
Bạn có thể tìm thấy câu hỏi của phần này tại CÂU HỎI CỦNG CỐ
trong bài
CẤU TRÚC RẼ NHÁNH TRONG PYTHON
Cách 1:
k1 = int(input('Nhap so thu nhat\n=> '))
k2 = int(input('Nhap so thu hai\n=> '))
k3 = int(input('Nhap so thu ba\n=> '))
if k1 > k2 and k1 > k3:
print('so lon nhat la', k1)
elif k2 > k1 and k2 > k3:
print('so lon nhat la', k2)
else:
print('so lon nhat la', k3)
Cách 2:
k1 = int(input('Nhap so thu nhat\n=> '))
k2 = int(input('Nhap so thu hai\n=> '))
k3 = int(input('Nhap so thu ba\n=> '))
if k1 > k2 and k1 > k3: print('so lon nhat la', k1)
elif k2 > k1 and k2 > k3: print('so lon nhat la', k2)
else: print('so lon nhat la', k3)
Copyright ©
Howkteam.com
9|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
Câu hỏi củng cố
1. Viết lại một vòng lặp có chức năng tương tự ví dụ * nhưng
không dùng câu lệnh break
2. Cho một file text tên draft.txt như sau:
an so dfn Kteam odsa in fasfna Kteam mlfjier
as dfasod nf ofn asdfer fsan dfoans ldnfad Kteam
asdfna asdofn sdf pzcvqp Kteam dfaojf kteam
dfna Kteam dfaodf afdna Kteam adfoasdf ncxvo
aern Kteam dfad
Trong file này có một số chữ Kteam (Kteam sẽ không xuất hiện ở
đầu dòng), và trước nó là một chữ ngẫu nhiên nào đó và nhiệm vụ
của bạn là đổi chữ đó thành How. Nhớ là sử dụng vòng lặp.
Sau khi đổi thành công, bạn lưu nội dung đó vào file tên kteam.txt.
Đây là mẫu của kteam.txt:
an so How Kteam odsa in How Kteam mlfjier
as dfasod nf ofn asdfer fsan dfoans How Kteam
asdfna asdofn sdf How Kteam dfaojf kteam How
Kteam dfaodf How Kteam adfoasdf ncxvo How
Kteam dfad
3. Sắp xếp một mảng số nguyên có dạng như sau:
[56, 14, 11, 756, 34, 90, 11, 11, 65, 0, 11, 35]
Lưu ý: là các số 11 là những số cố định không được thay đổi vị trí
của nó.
Sau khi sắp xếp lại mảng trên sẽ là:
[0, 14, 11, 34, 35, 56, 11, 11, 65, 90, 11, 756]
Đáp án của phần này sẽ được trình bày ở bài tiếp theo. Tuy
nhiên, Kteam khuyến khích bạn tự trả lời các câu hỏi để củng cố
kiến thức cũng như thực hành một cách tốt nhất!
Copyright ©
Howkteam.com
10|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
Kết luận
Qua bài viết này, Bạn đã biết về VÒNG LẶP WHILE TRONG PYTHON.
Ở bài viết sau, Kteam sẽ nói đến một vòng lặp nữa đó là VÒNG LẶP
FOR
TRONG PYTHON.
Cảm ơn bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý
của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập –
Thử thách – Không ngại khó”.
Copyright ©
Howkteam.com -
-
HÔ HẤP Ở NGƯỜI CHỦ ĐỀ: LÁ
Thời gian thực hiện: 8 tiết
Từ tiết 24 đến tiết 31
Từ ngày 6/11/2018 đến ngày 1/12/2018
A. Lí do chọn chủ đề:
- Căn cứ vào sự tương đồng về nội dung kiến thức, mối liên hệ kiến thức giữa các bài.
- Căn cứ vào phân phối chương trình bộ môn sinh học 6.
- Căn cứ vào sự logic giữa các mạch kiến thức nên tôi đã xây dựng chủ đề Lá với thời lượng 8 tiết gồm các bài 19, 20, 21, 22, 23, 24, 25 trong chương trình SGK sinh học 6.
B. Nội dung
I. MỤC TIÊU
1. Kiến thức:
- Nêu được các đặc điểm bên ngoài của lá gồm cuống lá, bẹ lá, phiến lá.
- Phân biệt các loại lá đơn và lá kép, các kiểu xếp lá trên cành, các loại gân trên phiến lá.
- Trình bày được cấu tạo trong của phiến lá
- Giải thích được quang hợp là quá trình lá cây hấp thụ ánh sáng mặt trời biến đổi chất vô cơ (nước, CO2, muối khoáng) thành chất hữu cơ (đường, tinh bột) và thải ôxy làm không khí luôn được cân bằng.
- Giải thích việc trồng cây cần chú ý đến mật độ và thời vụ.
- Giải thích được ở cây hô hấp diễn ra suốt ngày đêm, dùng ôxy để phân hủy chất hữu cơ thành CO2, H2O và sản sinh năng lượng.
- Giải thích được khi đất thoáng, rễ cây hô hấp mạnh tạo điều kiện cho rễ hút nước và hút khoáng mạnh mẽ.
- Trình bày được hơi nước thoát ra khỏi lá qua các lỗ khí.
- Nêu được các dạng lá biến dạng (thành gai, tua cuốn, lá vảy, lá dự trữ, lá bắt mồi) theo chức năng và do môi trường.
2. Kỹ năng
- Ghi chép, xử lý và trình bày số liệu thí nghiệm quang hợp, hô hấp, thoát hơi nước.
- Thu thập về các dạng và kiểu phân bố lá.
- Biết cách làm thí nghiệm lá cây thoát hơi nước, quang hợp và hô hấp.
3. Thái độ.
- Vận dụng kiến thức về chủ đề lá vào thực tiễn trồng và chăm sóc cây, có ý thức bảo vệ và trồng cây xanh để bảo vệ môi trường.
4. Năng lực cần phát triển.
4.1. Các năng lực chung:
- Năng lực tự học: HS phải xác định được mục tiêu học tập và nỗ lực thực hiện. Lập và thực hiện kế hoạch học tập.
- Năng lực tự quản lí.
- Năng lực giao tiếp.
- Năng lực hợp tác: Làm việc cùng nhau, chia sẻ kinh nghiệm.
- Năng lực vận dụng kiến thức vào thực tiễn.
4.2. Các năng lực chuyên biệt:
- Quan sát hình thái cấu tạo của lá, các hình thức biến dạng của lá.
- Sưu tầm, phân loại các kiểu lá, dạng gân lá, cách xếp lá và các dạng biến đổi của lá.
- Thiết kế thí nghiệm chứng minh sự thoát hơi nước qua lá, quang hợp hô hấp ở lá.
- Ghi chép, xử lý và trình bày số liệu thí nghiệm quang hợp, hô hấp, thoát hơi nước.
- Phát hiện và giải quyết vấn đề về các mối liên hệ giữa cấu tạo và chức năng của lá, giữa quang hợp và hô hấp, giữa các bộ phận của cây có liên quan đến vai trò của lá.
- Vận dụng kiến thức về chủ đề lá vào thực tiễn trồng và chăm sóc cây, có ý thức bảo vệ và trồng cây xanh để bảo vệ môi trường.
- Sử dụng ngôn ngữ để định nghĩa, trình bày, mô tả, giải thích,… kiến thức của chủ để lá.
II.Thiết bị dạy học:
GV: - Tranh ảnh, mẫu vật về các loại lá, các dạng gân lá, lá đơn và lá kép, các kiểu biến dạng của lá.
Dụng cụ và hóa chất về thí nghiệm quang hợp, thí nhiệm hô hấp và thí nghiệm thoát hơi nước của cây,
Mô hình cấu tạo trong của phiến lá.
Bảng phụ, bảng nhóm, máy chiếu đa năng.
III.Nội dung:
- Nội dung 1- Bài 19: Đặc điểm bên ngoài của lá.
- Nội dung 2- Bài 20: Cấu tạo trong của phiến lá.
- Nội dung 3- Bài 21: Quang hợp.
- Nội dung 4- Bài 22: Ảnh hưởng của các điều kiện bên ngoài đến quang hợp. Ý nghĩa của quang hợp.
- Nội dung 5- Bài 23: Cây có hô hấp không?
- Nội dung 6- Bài 24: Phần lớn nước vào cây đi đâu?
- Nội dung 7- Bài 25: Biến dạng của lá.
- Nội dung 8 : Bài tập.
IV Bảng mô tả các mức độ nhận thức
Nội dung
Nhận biết
(mô tả yêu cầu cần đạt)
Thông hiểu
(mô tả yêu cầu cần đạt)
Vận dụng thấp
(mô tả yêu cầu cần đạt)
Vận dụng cao
(mô tả yêu cầu cần đạt)
Đặc điểm bên ngoài của lá.
Nhận biết được các đặc điểm bên ngoài của lá và cách sắp xếp lá trên cây
- Phân tích được sự phù hợp giữa đặc điểm cấu tạo ngoài của lá phù hợp với chức năng
- Xác định được lá đơn và lá kép.
Giải thích được tại sao lá trên các mấu thân xếp so le nhau
Giải thích được sự đa dạng của lá
Cấu tạo trong của phiến lá
Trình bày được cấu tạo trong của phiến lá.
Phân tích được sự phù hợp giữa cấu tạo và chức năng của lá
Giải thích được đặc điểm màu sắc ở 2 mặt phiến lá
Giải thích được hiện tượng một số cây lá không phải màu xanh.
Quang hợp
Nêu được nguyên liệu và sản phẩm của quá trình quang hợp
Hiểu rõ vai trò cây xanh trong việc điều hòa khí oxi và cacbonic trong không khí.
Vận dụng kiến thức quang hợp để giải thích một số hiện tượng quen thuộc
Vận dụng kiến thức quang hợp để giải thích một số hiện tượng liên quan trong thực tế và đưa ra giải pháp.
Ảnh hưởng của các điều kiện bên ngoài đến quang hợp
Nêu được các điều kiện bên ngoài ảnh hưởng đến quang hợp
Hiểu và tìm các ví dụ thực tế chứng tỏ ý nghĩa quan trọng của quang hợp
Giải thích được ý nghĩa của 1 số biện pháp kĩ thuật trong trồng trọt.
Đưa ra được các giải pháp phát triển cây xanh ở địa phương.
Cây có hô hấp không?
Nêu được nguyên liệu và sản phẩm của quá trình hô hấp.
Phân tích được mối quan hệ giữa hai quá trình quang hợp và hô hấp ở cây xanh
Vận dụng kiến thức hô hấp và để giải thích một số hiện tượng quen thuộc
Vận dụng kiến thức hô hấp để giải thích một số hiện tượng liên quan trong thực tế và đưa ra giải pháp.
Phần lớn nước vào cây đi đâu?
Ý nghĩa của sự thoát hơi nước qua lá.
Những điều kiện bên ngoài ảnh hưởng đến quang hợp.
Thiết kế được thí nghiệm chứng minh phần lớn nước do rễ hút vào cây được thoát ra ngoài qua lá.
Vận dụng kiến thức quá trình thoát hơi nước ở lá để giải thích một số biện pháp kĩ thuật trong trồng trọt.
Vận dụng kiến thức quá trình thoát hơi nước ở lá để giải thích một số hiện tượng liên quan trong thực tế và đưa ra giải pháp.
Biến dạng của lá
Nêu được các dạng lá biến dạng theo chức năng và do môi trường
Hiểu được ý nghĩa sự biến dạng của lá.
Giải thích được tại sao một số cây lá có sự biến dạng.
Vận dụng kiến thức trong việc chăm sóc cây trồng.
Bài tập
Trình bày được các đặc điểm bên ngoài của lá và cách sắp xếp lá trên cây
Viết được sơ đồ quang hợp
Lấy được ví dụ về các loại lá đơn, lá kép, các loại lá biến dạng
Giải thích được ý nghĩa của 1 số biện pháp kĩ thuật trong trồng trọt.
Vận dụng kiến thức trong việc chăm sóc cây trồng.
Vận dụng kiến thức hô hấp để giải thích một số hiện tượng liên quan trong thực tế và đưa ra giải pháp.
V. Câu hỏi, bài tập định hướng phát triển năng lực.
STT
Mức độ nhận biết
Hãy tìm một câu không đúng trong các câu sau:
A. Phiến lá màu lục, dạng bản dẹt, là phần rộng nhất của lá, giúp hứng được nhiều ánh sáng.
B. Có kiểu 2 gân lá: hình mạng và hình cung.
C. Lá xếp trên cây theo 3 kiểu: Mọc cánh, mọc đối, mọc vòng.
D. Lá trên cây các mấu thân xếp so le nhau giúp lá nhận được nhiều ánh sáng.
Cấu tạo lá cây gồm 3 phần chính là:
A. Gân lá, cuống lá, đầu lá.
B. Mép lá, gân lá, phiến lá.
C. Phiến lá, gân lá, cuống lá.
D. Mép lá, đầu lá, gân lá.
Chất khí nào sau đây là nguyên liệu cho quá trình tạo tinh bột của lá cây?
A. Khí ô xi
B. Khí cac bo níc.
C. Khí Ni tơ
D. Khí Clo
Trong quá trình quang hợp, để tạo ra chất hữu cơ và khí ôxi, thực vật cần những điều kiện dưới đây?
Hãy khoanh tròn “có” hoặc “không” ứng với từng điều kiện mà em cho là cần thiết.
Điều kiện cần thiết cho cây quang hợp
Có hoặc không
Nước
Có/ không
Khí cacbônic và năng lượng
Có/ không
Khí cacbônic
Có/ không
Chất hữu cơ và nước
Có/ không
Ánh sáng
Có/ không
Nhiệt độ thích hợp
Có/ không
Ngoài khí cacbônic, sản phẩm của quá trình hô hấp còn có:
A. Chất hữu cơ, nước và năng lượng
B. O2, nước và năng lượng
C. Nước và năng lượng
D. Oxy và chất hữu cơ.
Lá của nhóm cây nào sau đây thuộc loại lá kép?
Cây chanh, cây dâm bụt, cây ớt
Cây hoa hồng, cây nhãn, cây phượng
Cây táo, cay cải, cây đu đủ
Cây vải, cây xoài, cây chè
Cấu tạo trong của phiến lá gồm những bộ phận nào?
Biểu bì, khoang trống, các bó mạch
Biểu bì, gân lá gồm các bó mạch
Biểu bì, thịt lá, gân lá gồm các bó mạch
Biểu bì, lỗ khí, khoang trống
Những điều kiện bên ngoài ảnh hưởng đến quang hợp?
Ánh sáng, nước, khí CO2, khí 02.
Ánh sáng, nhiệt độ, không khí, đất
Ánh sáng, nước, khí CO2 và nhiệt độ
Ánh sáng, phân bón, đất, nước.
Quá trình hó hấp ở cây diễn ra như thế nào?
Xảy ra thường xuyên: suốt ngày, suốt đêm
Tất cả các cơ quan của cây đều hô hấp
Cây lấy khí oxi, thải ra khí CO2 và hơi nước
Cả a, b, c
Phần lớn nước vào cây đi đâu?
Phần lớn nước vào cây được mạch gỗ vận chuyển đi nuôi cây
Phần lớn nước vào cây dùng để chế tạo chất dinh dưỡng cho cây
Phần lớn nước do rễ hút vào cây được lá thải ra môi trường
Phần lớn nước vào cây dùng cho quá trình quang hợp.
Có những loại lá biến dạng nào?
Lá bắt mồi, lá vảy, lá biến thành gai.
Lá dự trữ, lá biến thành tua cuốn, lá biến thành tay móc
Cả a, b
Cả a, b sai
Hơi nước thoát ra ngoài qua bộ phận nào của lá:
Biểu bì.
Các bó mạch.
Lỗ khí.
Cả A và B
Lá mọc trên mấu thân xếp so le nhau có tác dụng gì?
Thế nào là quang hợp ? Viết sơ đồ tóm tắt quá trình quang hợp?
Nêu các chức năng của lá ? Chức năng nào quan trọng nhất ?
Lá gồm mấy bộ phận ? Là những bộ phận nào ?
STT
Mức độ hiểu
Tìm những điểm giống nhau của phần phiến ở các loại lá. Những điểm giống nhau đó có tác dụng gì đối với việc thu nhận ánh sáng của lá?
Có các dạng lá nào? Phân biệt các dạng lá đó?
Cấu tạo của phần thịt lá có đặc điểm gì giúp nó thực hiện chức năng chế tạo chất hữu cơ cho cây?
Vì sao ở rất nhiều loại lá, mặt trên có màu sẫm hơn mặt dưới?
Vì sao hô hấp và quang hợp trái ngược nhau nhưng lại có quan hệ chặt chẽ với nhau?
Lá trên các mấu thân xếp so le nhau, điều đó có ý nghĩa gì?
Vì sao phải trồng cây ở nơi có đủ ánh sáng?
Vì sao nói sự thoát hơi nước qua lá có ý nghĩa quan trong đối với cây ?
Nhiệt độ nào là thích hợp nhất đối với quá trình quang hợp của cây?
Nhiệt độ cao ( 40- 50)
Nhiệt độ thấp ( 5- 10)
Nhiệt độ rất thấp ( 0)
Nhiệt độ trung bình ( 20- 30)
Quá trình nào sau đây thải ra khí cacbonic và hơi nước?
Quang hợp.
Hô hấp.
Thoát hơi nước.
Cả A và C
Cấu tạo trong của phiến lá gồm những bộ phận nào?
Biểu bì, khoang trống, các bó mạch
Biểu bì, gân lá gồm các bó mạch
Biểu bì, thịt lá, gân lá gồm các bó mạch
Biểu bì, lỗ khí, khoang trống
Vì sao người ta thường dùng nước vôi trong các thí nghiệm để CM có sự hô hấp ở TV?
Vì khi hô hấp khí cacbonic thải ra kết hợp với nước vôi tạo thành một lớp váng trắng đục mỏng trên cốc nước vôi nên dễ nhận biết.
Vì chỉ có cốc nước vôi trong mới cho vào được trong bình thuỷ tinh cùng với chậu cây.
Chỉ A đúng.
Cả A, B đều đúng.
STT
Mức độ vận dụng thấp
Vì sao người ta thường thả thêm rong vào bể nuôi cá cảnh?
Vì sao trong thực tế người ta khuyên không nên để nhiều hoa và cây xanh trong phòng ngủ?
Những cây không có lá hoặc lá sớm rụng (xương rồng, cành giao) thì chức năng quang hợp do bộ phận nào của cây đảm nhận?
Vì sao cần trồng cây theo đúng thời vụ?
Vì sao khi đánh cây đi trồng ở nơi khác phải chọn ngày râm mát và tỉa bớt lá hoặc ngắt ngọn?
Hãy phân loại những sản phẩm mà chất hữu cơ do cây xanh quang hợp đã cung cấp cho đời sống của con người?
Quang hợp chỉ diễn ra bình thường ở nhiệt độ trung bình từ 200C – 300C. Khi nhiệt độ cao ( khoảng 400C trở lên ) hoặc thấp quá ( khoảng 00C trở xuống ) thì đều có tác động xấu đến quá trình quang hợp? Em hãy giải thích?
Tại sao trong trồng trọt muốn thu hoạch cao thì không nên trồng cây với mật độ dày? Nhưng lại có những loại cây được trồng xen canh để tăng vụ trong sản xuất nông nghiệp?
Vì sao ở những nơi đông dân cư như các thành phố lớn hay gần các nhà máy, người ta trồng nhiều cây xanh?
Tại sao nhiều loại cây cảnh trồng trong nhà mà vẫn xanh tốt ? Cho vài ví dụ.
Tại sao ở những nơi trồng nhiều cây xanh thì không khí sạch hơn (hàm lượng khí Oxi trong không khí khoảng 20,9%) và ít tiếng ôn, ít bụi hơn, mát mẻ hơn ở những nơi trồng ít cây xanh hơn?
Hãy phát hiện những cây có lá biến dạng ở địa phương em, nói rõ lá biến dạng đó có tác dụng gì đối với cây?
Sự biến dạng của lá có ý nghĩa gì ? Vì sao lá của một số loại cây xương rồng biến thành gai?
Vì sao có nhiều loại lá, mặt trên thường có màu xanh lục, thẫm hơn mặt dưới?
Vì TB thịt lá ở mặt trên có nhiều khoang trống hơn mặt dưới
Vì mặt trên lá hứng được nhiều ánh sáng hơn mặt dưới
Vì TB thịt lá ở mặt trên chứa nhiều lục lạp hơn mặt dưới
Cả B, C
STT
Mức độ vận dụng cao
Không có cây xanh thì không có sự sống ngày nay trên Trái Đất, điều đó có đúng không? Tại sao?
Hãy giải thích ý nghĩa của câu tục ngữ: “Một hòn đất nỏ bằng một giỏ phân”. Để nâng cao năng suất cây trồng, trước khi gieo trồng, trước khi gieo trồng cần có những biện pháp kỹ thuật gì để xử lý đất?
Em phải làm gì để phát triển cây xanh ở địa phương em?
Bố của Nam mới mua về một bể cá trong đó có 5 con cá vàng. Đồng thời, bác cũng thả thêm vào trong bể một ít rong đuôi chó. Theo em, việc người ta thường thả rong vào bể cá có ý nghĩa gì?
Trong ngày sinh nhật. Lan được các bạn tặng rất nhiều hoa tươi. Lan rất thích hoa nên đã mang tất cả số hoa đó vào phòng ngủ. Tuy nhiên mẹ của Lan không đồng ý và bảo Lan mang số hoa đó ra để ngoài sân, sáng hôm sau mới lại mang vào nhà.
Lan rất ngạc nhiên, không hiểu tại sao mẹ lại bảo mình làm như vậy. Bằng hiểu biết của mình, em hãy giải đáp cho Lan thắc mắc đó.
Đọc đoạn phóng sự sau: “Cây xanh không chỉ làm đẹp cho ngôi nhà, nơi làm việc mà còn mang đến nhiều tác động có lợi cho cuộc sống con người. Theo nhiều kết quả nghiên cứu, cây xanh giúp cải thiện chất lượng không khí, giảm dị ứng đồng thời tăng hiệu quả trong công việc.”
(Trích: Chuyên mục Sức khỏe - Đời sống - Báo Người Lao Động 15 -01 - 2015)
Bằng kiến thức đã học về cây xanh, em hãy giải thích vì sao cây xanh có thể giúp cải thiện chất lượng không khí?
Ở một số nơi trong thành phố Hồ Chí Minh thường bị ngập nặng mỗi khi triều cường hoặc sau cơn mưa lớn, ảnh hưởng đến đời sống của các cây sống trên cạn. Em hãy ứng dụng kiến thức đã học để lập kế hoạch, giải cứu cây trồng?
Những buổi trưa hè, những bạn nhỏ miền quê hay bắt võng dưới những tán cây trong vườn nhà nằm vì cảm thấy rất mát mẻ, thoải mái. Em hãy giải thích hiện tượng trên.
Nhân dịp nghỉ tết nguyên đán, Lan được bố mẹ cho về quê ăn tết với ông bà. Đã 29 tết mà Lan còn thấy ông mang theo một đống đồ lỉnh kỉnh ra đồng. Ông nói: Ngày mai trời rét đậm rồi, nay ông phải ra chống rét cho luống mạ non.
Bằng kiến thức của mình, em hãy giải thích tại sao lại phải chống rét cho cây?
Năm ngoái Nam theo bố đi chợ hoa đầu xuân, Nam rất thích cây hoa nên xin bố cho mua một số cây về trồng, đặt ở góc sân nhỏ trước nhà. Nam rất chịu khó chăm sóc chúng, sau một thời gian một số cây phát triển rất tốt nhưng một số cây lại còi cọc đi. Bố nói đó là do sân nhà Nam ít ánh sáng.
Em hãy giải thích tại sao sự phát triển của các cây lại khác nhau như vậy?
VI. Thiết kế tiến trình học
-
-
QTCSDLNC Hệ Quản Trị CSDL 1
ĐÁP ÁN ĐỀ 01
Câu 1: (4 điểm)
Tiêu chí:
- Tạo được Cơ sở dữ liệu. (0.5 điểm)
- Tạo được các bảng: Đúng Tên bảng, Tên trường, Kiểu dữ liệu, độ lớn dữ liệu của mỗi trường. (1 điểm)
- Tạo khoá chính, khóa ngoại cho bảng chính xác và tạo được diagram. (1.5 điểm)
- Nhập dữ liệu cho các bảng chính xác, không lỗi chính tả. (1 điểm)
Câu 2: (6 điểm)
1. (1 điểm)
/* Cau1*/
SELECT *
FROM NHANVIEN
2. (1 điểm)
/*Cau2*/
SELECT COUNT(TenSP)
FROM SANPHAM
3. (1 điểm)
/*Cau3*/
SELECT LOAI.TenLoai,SANPHAM.MaSP,SANPHAM.TenSP
FROM LOAI,SANPHAM,PHIEUXUAT,CHITIETPHIEUXUAT
WHERE LOAI.MaLoai=SANPHAM.MaLoai
AND CHITIETPHIEUXUAT.MaPX=PHIEUXUAT.MaPX
AND CHITIETPHIEUXUAT.MaSP=SANPHAM.MaSP
AND NgayLap between '1/1/2016' and '03/31/2016'
4. (1 điểm)
/*Cau4*/
SELECT TenSP
FROM LOAI,SANPHAM
WHERE LOAI.MaLoai=SANPHAM.MaLoai
AND TenLoai=N'Hàng tiêu dùng'
5. (1 điểm)
/*Cau5*/
SELECT HoTen,YEAR(NgaySinh)
FROM NHANVIEN
WHERE HoTen LIKE N'%Chiến'
6. (1 điểm)
/*Cau6*/
SELECT LOAI.MaLoai,LOAI.TenLoai,COUNT(TenSP)
FROM LOAI,SANPHAM
WHERE LOAI.MaLoai=SANPHAM.MaLoai
GROUP BY LOAI.MaLoai,LOAI.TenLoai
Trang
2 /2 -
-
Bộ đề thi khảo sát chất lượng đầu năm lớp 7 môn Tiếng Anh-Doc24.vn Bộ đề thi khảo sát chất lượng đầu năm lớp 7 môn Tiếng Anh
Đề 1
Exercise 1: Choose the word that has the underlined part pronounced differently from the rest
A. children
scholar
teacher
lunch
A. question
nation
education
recognition
A. visited
founded
decided
developed
Exercise 2: Choose the word whose stress is different from the others
A. population
education
development
satisfaction
A. advantage
atmosphere
motorbike
generate
A. countryside
natural
changeable
dioxide
Exercise 3: Choose the correct answer
The first Doctors’ Stone Tablets were _________ in 1484.
erected
selected
regarded
located
Jazz _________ in the US and is now popular throughout the world.
originates
originated
was originated
is originated
In my opinion, nuclear power is not only expensive but also ______to our environment.
danger
dangerous
rick
disaster
How much _________ should I use to make the cake?
pineapple
flour
egg
carton of milk
Remember to _______ the lights before going to bed.
turn
turn off
turn on
stop
Wave energy is a source of ________ energy.
environment friendly
environmentally friendliness
environmental friendly
environmentally friendly
It is a good idea to use _______ when travelling long distances.
cars
taxis
private cars
public transport
_________ source of energy is the source that can’t be replaced after use.
Renewable
Natural
Effective
Non-renewable
Is this schoolbag _______ ?
you
your
yours
them
Exercise 4: Choose the word which best fits each gap.
The first Glastonbury Festival took place In 1970 and was (1) _______ by Michael Eavis, who still runs the festival now (2) _______ his farm in Somerset in the south-west of England. Michael charged people just £1 to enter, and the ticket included free milk from the farm. Only 1,500 people attended on that occasion, (3) _______ this number has grown exponentially since then. In 2011, there were approximately 100 times (4) _______ people in the crowd and tickets, which cost £195 each, (5) _______ out within 4 hours. The festival takes place almost every year in the last weekend of June and lasts for three days.
Although it is best known for contemporary music, Glastonbury is host to other (6) _______ arts such as dance, comedy and theatre.
A. organise
organising
organised
organization
A. on
in
at
from
A. so
but
or
while
A. many
much
more
most
A. took
sold
bought
worked
A. performing
creative
decorative
academic
Exercise 5: Write the correct form or tense of the verbs in brackets
They ______________ (work) at this company since 2008.
In the UK, alcohol ______________(not sell) to anyone under 18. It’s against the law.
Would you like ______________(go) to Huong Pagoda with me?
Many young people enjoy ______________ (watch) Korean dramas.
Exercise 6: Read the text and answer the questions below.
One major issue with a growing population: shortages of both food and water. Crowded cities make waste water management more difficult. Waste pollutes clean water, making it undrinkable. Even today in some African cities, there are inadequate water supplies because most of the water is lost in pipe leakages.
Today, outdoor air pollution contributes to about two million deaths a year. Indoor air pollution, primarily from cook stoves in developing nations, skills another four million people every year, according to the World Health Organization. As cities continue to crowd, this issue will only grow, according to UN data.
It’s also likely that crime and violence will increase along with urban density, the UN reports. Independent studies have found that the warming planet is likely to increase violence worldwide because of the economic pressure caused by heat and drought.
The best solution is to manage growth and to prepare for the cities of the future.
Where is the major issue with a growing population?
_____________________________________________
What does waste pollute?
_____________________________________________
What is the effect of outdoor air pollution?
_____________________________________________
What will increase along with urban density?
_____________________________________________
Why is our planet likely to increase violence worldwide?
_____________________________________________
Exercise 7: Write the second sentence so that it has the same meaning to the first one
Khue Van pavilion is used as a symbol of Hanoi by Vietnamese people.
Vietnamese people _______________________.
His idea is different from mine.
His idea is not _______________________
These Dong Ho paintings are more expensive than those modern paintings.
Those modern paintings are not _______________________
-The end-
Đề 2
Exercise 1: Choose the word that has the underlined part pronounced differently from the rest
A. neighbour
B. favourite
C. culture
D. tourist
A. hobby
B. hour
C. hotel
D. hot
Exercise 2: Choose the word whose stress is different from the others
A. excellent
marvelous
familiar
similar
A. musician
scientist
energy
biogas
A. abundant
wonderful
convenient
important
Exercise 3: Choose the correct answer A, B, C or D
A _______ is a place where we go to buy stamps or send letters.
library
post office
cinema
school
It is ______ to live far from the market and the supermarket
easy
inconvenient
convenient
comfortable
Which city is________: Ha Noi or Ho Chi Minh City?
large
larger
largest
the largest
You ______ travel alone to the mountain. Always go in a group.
must
mustn't
do
don't
Students _______ copy their classmates' work.
should
shouldn't
must
not
People in many countries in the world often wear their ______ clothes on the New Year Day.
traditional
tradition
ordinary
summer
January 1st is a day when people in Europe and America ______ New Year.
see
remember
celebrate
spend
Do you think the________time to plant trees is spring?
good
better
best
well
Many foreign visitors come to Ha Long Bay because of its natural ________.
beauty
beautiful
pretty
wonder
New Year is one of four important ______ in the United States.
parties
events
festivals
celebration
Exercise 4: Reading the passage, and answer the questions.
Today, there is a TV set in nearly every home. People watch television every day, and some people watch it from morning until night. Americans watch television about 35 hours a week. But is television good or bad for you? People have different answers. Some say that there is a lot of violence on TV today, the programs are terrible and people don't get any exercise because they only sit and watch TV. Others think that TV programs bring news from around the world, help you learn many useful things, especially children. Thanks lo television, people learn about life in other countries, and it helps people relax after a long day of hard work.
Is television very popular nowadays? Why?
_____________________________
How many hours do Americans watch TV a day?
_____________________________
Why don't some people like watching television?
_____________________________
What does television bring to you?
_____________________________
5. What do you learn from television?
_____________________________
Exercise 5: Complete the short conversations. Choose the correct answer
"I enjoy playing tennis."
A. - "I don't like reading."
B. - "Where do you play?"
C. - "In the afternoons."
2. "It's sunny today."
A. - "I like camping."
B. - "How much is the ticket?"
C. - "Yes. Do you want to go to the beach?"
3. "I love football."
A. - "What's your favourite team?"
B. - "Do you like football?"
C. - "I'm watching a match."
Exercise 6: Reorder these words to make correct sentences
usually/ his/ swimming/ with/ friends/ He/ goes.
__________________________
sailing/ my house/ my classmate Nam/ on the river/ last summer/ went/ with/ I/ near.
__________________________
your eyes/ swimming/ should/ when/ goggles/ you/ you/ go/ wear/ to protect
__________________________
Exercise 7: Rewrite the following sentences without changing meaning
My father thinks Brazil has a football team better than any other football teams in the world.
My father thinks Brazil has___________.
New York is more exciting than any other cities in the world.
New York is ____________________.
Nha Trang attracts lots of tourists. It has clean and beautiful beaches.
Because ______________________.
-The end-
Đề 3
Exercise 1: Choose the word that has underlined part pronounced differently from the rest
A. natural
solar
planet
fact
A. window
show
grow
allow
A. think
bath
clothes
through
A. read
teacher
eat
ahead
A. question
nation
station
information
Exercise 2: Put the verbs in brackets into the correct tense or form
How often _____________ (you/ do) household chores? ~ Every day.
Twenty years ago, most people around the world _____________ (not know) what the Internet was.
If we dump all sorts of chemicals into rivers, we _____________ (not be able to) swim in them in the future.
Exercise 3: Give the correct form of the words
This tree has a lot of green ............................ . LEAF
I don‟t like ............................ weather SUN
Mai’s sister is a ............................ . SING
His ............................ are small and white. TOOTH
Lee is from China. She is ............................ . CHINA
Exercise 4: Choose the correct answer
1.She is the ...................... of all the girls in my class.
A. pretty
B. prettiest
C. prettier
D. more prettier
2. Don‟t be late ...................... your school.
A. on
B. at
C. to
D. for
3. ....................... do you get there? - We walk, of course.
A.Why
B. What
C. How by
D. How
4. What about ...................... to Hue on Sunday.
A. to go
B. go
C. going
D. goes
5. These are my clothes, and those are ...................... .
A.you
B. your
C. yours
D. your‟s
6. His mother is a doctor. She works in a ...................... .
A.hospital
B. post office
C. restaurant
D. cinema
7. …………… robots can help to teach children in the classroom, they will never replace teachers.
A. When
B. Although
C. Because
D. If
8. There are lots of…………. problems nowadays, mainly because of pollution.
A. natural
B. social
C. practical
D.environmental
9. To…………….. waste we should avoid buying products with a lot of packaging.
A. recycle
B. reuse
C. reduce
D. remake
10. You should donate your old clothes, toys and furniture to people in ________.
A. order
B. fact
C. need
D.case
Exercise 5: Read the text carefully, then decide if the statements are true (T) or false (F).
TEEN LIFE IN THE FUTURE
What will life for teenagers be like in the year 2030? For the start, computers will be everywhere and they will do everything for us.
We won’t have alarm clocks in the future. A picture in your bedroom will become a computer screen and it’ll wake you up and say hello. You’ll walk into the kitchen and the toaster and coffee machine will recognise your voice and automatically make you your breakfast.
Your computer will remind you to do your homework. You won’t need a backpack, because all your text books will be digital and they’ll be on one e-reader.
In your classroom, the top of your desk will become a computer screen. You’ll touch the screen to connect to the Internet, but you won’t be able to send or receive personal messages.
You won’t have to go to the shopping centre to buy your clothes. You’ll buy a sweater online and it’ll be right size because a computer will scan your div.
Everyone will have a touch screen phone with GPS, so you’ll never get lost. The bad news is that your parents will use the GPS to know exactly where you are!
1. Life in the future will be better and more convenient.
2. A robot will make your breakfast every morning.
3. Students won’t have to do their homework because their computer will do it.
4. There will be no more textbooks in classes.
5. At a clothes shop, a computer will scan your div for measurements.
6. Students will be able to send and receive their personal messages in the classroom.
7. GPS will be used to find out where you are.
Exercise 6: Rewrite each of the following sentences, beginning with the given words
Peter knew how to skate when he was 12. (could)
Peter _______________________________
The last time they visited Europe was two years ago. (not)
They _______________________________
Robots are not as intelligent as humans. (than)
Humans ____________________________
Exercise 7: Make questions for the underlined parts
1 He goes to work by bus in the morning.
___________________________________
I like green and white.
___________________________________
He is a doctor.
___________________________________
-The end-
Đề 4
Exercise 1: Choose the word that has the underlined part pronounced differently from the rest
A. natural
solar
planet
fact
A. should
around
house
sound
A. celebrate
cousin
city
cinema
Exercise 2: Choose the word whose stress is different from the others
A. welcome
upstairs
hobby
eggshell
A. difficult
unusual
expensive
occasion
Exercise 3: Choose the correct answer A, B, C or D
In the future, many cars will run ________ electricity, which doesn’t cause air pollution.
in
on
by
with
Robots make car manufacturing ________ because they can take on dangerous jobs in place of humans.
stronger
safer
larger
heavier
Some of her paintings are displayed at the local ________.
art gallery
museum
stadium
hospital
Life in the countryside is ________. There aren’t many things to do there.
interesting
inconvenient
boring
noisy
To ________ waste we should avoid buying products with a lot of packaging.
recycle
reuse
reduce
remake
‘Can you tell me the way to Tan Ky House please?’
‘________. Go straight, then turn right.’
Certainly
Let’s go
Good idea
My pleasure
You should turn the tap ________ when you brush your teeth to save water.
up
down
on
off
There are lots of ________ problems nowadays, mainly because of pollution.
natural
social
practical
environmental
________ robots can help to teach children in the classroom, they will never replace teachers.
When
Although
Because
If
I do not agree _______ the idea that robots will be useful to us in the future.
with
in
on
by
Exercise 4: Complete the sentences with the correct form or tense of the verbs in brackets
Robots ____________ (change) our life in the near future.
Since 2014 we ____________ (sell) millions robots helping in households.
Yesterday we ____________ (study) the roles of robots in the future.
The children ____________ (play) video games upstairs. It’s really noisy!
____________ (you/ ever/ see) a humanoid robot?
Exercise 5: Choose the correct answers to complete the passage
New Year is one of the most important (1) ________ in the United States. On New Year’s Eve, most people go to the parties. At twelve o’clock at night, everyone says “Happy New Year” and they (2) ________ their friends and relatives good luck. New Year’s parties usually last a long time. Many people don’t go home (3) ________ morning. Another holiday, Halloween, is mainly for children. On this holiday children (4) ________ as witches, ghosts or other characters. Most children go (5) ________ house to house and say “Trick or Treat”, asking for candy or fruit. If the people at the house do not give them candy, the children will play a trick on them. But this (6) ________ ever happens. Most people give them candy or fruit.
A. competitions
festivals
decorations
traditions
A. wish
exchange
bring
play
A. in
on
for
until
A. put
make
dress
set
A. from
in
to
for
A. mostly
hardly
usually
always
Exercise 6: Complete the second sentence so that it has the same meaning to the first one. Use the word in brackets.
What are your plans for the weekend? (do)
What _____________________
Peter knew how to skate when he was 12. (could)
Peter ______________________
Robots are not as intelligent as humans. (than)
Humans ___________________
How long have you learned English? (start)
When _____________________
Exercise 7: Put the words in the correct order to make sentences.
1. was/ play/ I/ when/ chess/ six/ could/ I
2. couldn’t/ football/ was/ we/ play/ it/ raining /because
3. understand/ not/ she/ anything/ said/ I/ could
-The end-
Đề 5
Exercise 1: Choose the word that has underlined part pronounced differently from the rest
A. clean
disease
mean
nuclear
A. consumption
solution
question
population
A. slum
nutrition
abundant
hunger
Exercise 2: Choose the word that has different stress pattern
A. footprint
wealthy
pollute
healthcare
A. accommodate
overcrowded
malnutrition
population
Exercise 3: Choose the correct answer
My sister hates rock music, and she hates rap _________.
either
also
neither
too
Thousands of Vietnamese scholars graduated _________ the Imperial Academy.
from
in
for
under
The soup ______ while she was on the phone
isn’t overcooked
was overcooked
overcooked
is overcooked
Maths _____ as one of the main curriculum subjects in Vietnam
were taught
teaches
are taught
is taught
Overcrowded places have a lot of problems,_________?
doesn’t it
have they
don’t they
does they
If we go on __________ electricity, we will have to pay a lot next month.
turning on
widened
wasting
increasing
The Temple of Literature is one of the best ______ places in Vietnam.
culture
cultural
culturally
culturing
John doesn’t drink much coffee. He drinks ________ coffee than his friends do.
more
less
fewer
little
_____________home is located downtown, so it’s close to my work.
Mine
Ours
Our
We
Wind power is the most promising _________ source of energy.
non-renewable
natural
limited
alternative
Exercise 4: Write the correct form or tense of verbs in brackets.
At this time tomorrow, we ___________ (visit) Dharavi slum in Mumbai.
No one ___________ (want) to be homeless-it's dangerous and stressful
The Dharavi slum ___________ (found) in 1883 during the British colonial era.
City governments need ___________ (find) a solution to reduce traffic jams
They don't mind ___________ (help) the people who are in need.
Exercise 5: Write the correct form of the words in brackets
Today, we suffer from a population ___________. (explode)
Jakarta is the most ___________ city in Southeast Asia. (populate)
The policeman ordered the ___________ to drop his weapon. (crime)
Approximately one-third of Dhaka's residents live in___________ . (poor)
The population ___________ of Vietnam is 293 people per square kilometer. (dense)
Exercise 6: Choose the correct answers to complete the passage.
Is life (1) ______ in cities? Probably not. Many people find that the city of their dreams has become a nightmare. Population (2) ______ is causing unbelievable overcrowding. This overcrowding (3) _____ many serious problems: traffic, pollution, sickness, and crime. There isn't enough water, transportation, or housing. Perhaps, most serious (4) _____ all, there aren't enough jobs. One-third to one-half of the people in many cities in developing nations cannot find work or can find only (5) _____ jobs. Millions of these people are hungry, homeless, sick and afraid. The crisis is worsening (6) ______; that is, this time of danger and difficulty is becoming more horrible every day. Population (7) _____ tell us that by the year 2025, the population in cities in developing nations will increase to four times (8) _____ present size.
A. good
better
best
gooder
A. density
exploit
decline
growth
A. causes
makes
forms
solves
A. of
for
at
in
A. permanent
well-paid
part-time
full-time
A. yearly
monthly
daily
weekly
A. teachers
experts
tellers
reporters
A. their
theirs
it’s
its
Exercise 7: Write the second sentence so that it has the same meaning as the first one
People will use flying cars to travel across the globe some day.
Flying cars ___________________________________________
Developing countries have more population problems than developed countries.
Developed countries ___________________________________
Veronica is one of my good friends.
Veronica is a _________________________________________
-The end-
Đáp án đề thi KSCL đầu năm lớp 7 môn Tiếng Anh
Đề 1
Exercise 1: Choose the word that has the underlined part pronounced differently from the rest
B
A
D
Exercise 2: Choose the word whose stress is different from the others
C
A
D
Exercise 3: Choose the correct answer
A
B
B
B
B
D
D
D
C
Exercise 4: Choose the word which best fits each gap.
C
A
B
C
B
A
Exercise 5: Write the correct form or tense of the verbs in brackets
They ____have worked_____ (work) at this company since 2008.
In the UK, alcohol _____isn’t sold_____(not sell) to anyone under 18. It’s against the law.
Would you like ______to go______(go) to Huong Pagoda with me?
Many young people enjoy ______watching_____ (watch) Korean dramas.
Exercise 6: Read the text and answer the questions below.
The major issue with a growing population is shortages of both food and water.
Waste pollutes clean water.
It contributes to about two million deaths a year.
Crime and violence will increase along with urban density.
Our planet likely to increase violence worldwide because of the economic pressure caused by heat and drought.The
Exercise 7: Write the second sentence so that it has the same meaning to the first one
Vietnamese people use Khue Van pavillion as a symbol of Hanoi.
His idea is not the same as mine.
Those modern paintings are not as expensive as these Dong Ho paintings.
Đề 2
Exercise 1: Choose the word that has the underlined part pronounced differently from the rest
D
B
Exercise 2: Choose the word whose stress is different from the others
C
A
B
Exercise 3: Choose the correct answer A, B, C or D
B
C
B
B
B
A
C
C
D
C
Exercise 4: Reading the passage, and answer the questions
Yes, it is. Because there is a TV set in nearly every home.
Americans watch television about 5 hours a week
Because there is a lot of violence on TV today, the programs are terrible, and people don’t get any exercise.
It brings news from around the world.
We can learn about life in other countries, and many other useful things.
Exercise 5: Complete the short conversations. Choose the correct answer
C
C
A
Exercise 6: Reorder these words to make correct sentences
He usually goes swimming with his friends.
I went sailing with my classmate Nam on the river near my house last summer.
When you go swimming, you should wear goggles to protect your eyes.
Exercise 7: Rewrite the following sentences without changing meaning
My father thinks Brazil has the best football team in the world.
New York is the most exciting city in the world.
Because Nha Trang has clean and beautiful beaches, it attracts lots of tourists.
Đề 3
Đáp án đề thi KSCL đầu năm lớp 7 môn Tiếng Anh
Exercise 1: Choose the word that has underlined part pronounced differently from the rest
B
D
C
D
A
Exercise 2: Put the verbs in brackets into the correct tense or form
How often _____do you do________ (you/ do) household chores? ~ Every day.
Twenty years ago, most people around the world ______didn’t know_______ (not know) what the Internet was.
If we dump all sorts of chemicals into rivers, we _____won’t be able to_____ (not be able to) swim in them in the future.
Exercise 3: Give the correct form of the words
This tree has a lot of green ..............LEAVES.............. . LEAF
I don‟t like ............SUNNY................ weather SUN
Mai’s sister is a ..............SINGER.............. . SING
His .............TEETH............... are small and white. TOOTH
Lee is from China. She is ...........CHINESE................. . CHINA
Exercise 4: Choose the correct answer
B
D
D
C
C
A
B
D
C
C
Exercise 5: Read the text carefully, then decide if the statements are true (T) or false (F).
T
F
F
T
F
F
T
Exercise 6: Rewrite each of the following sentences, beginning with the given words
Peter could skate when he was 12.
They have not visited Europe for two years.
Humans are more intelligent than robots.
Exercise 7: Make questions for the underlined parts
How does he go to work in the morning?
What color do you like?
What does he do?
Đề 4
Exercise 1: Choose the word that has the underlined part pronounced differently from the rest
B
A
B
Exercise 2: Choose the word whose stress is different from the others
B
A
Exercise 3: Choose the correct answer A, B, C or D
B
B
A
C
C
A
D
D
B
A
Exercise 4: Complete the sentences with the correct form or tense of the verbs in brackets
Robots ____will change________ (change) our life in the near future.
Since 2014 we ____have sold________ (sell) millions robots helping in households.
Yesterday we _____studied_______ (study) the roles of robots in the future.
The children _____are playing_______ (play) video games upstairs. It’s really noisy!
__Have you ever seen__________ (you/ ever/ see) a humanoid robot?
Exercise 5: Choose the correct answers to complete the passage
B
A
D
C
A
B
Exercise 6: Complete the second sentence so that it has the same meaning to the first one. Use the word in brackets.
What will you do at the weekend?
Peter could skate when he was 12.
Humans are more intelligent than robots.
When did you start learning/to learn English?
Exercise 7: Put the words in the correct order to make sentences.
1. I could play chess when I was six.
2. We couldn’t play football because it was raining.
3. I couldn’t understand anything she said.
Đề 5
Exercise 1: Choose the word that has underlined part pronounced differently from the rest
D
C
B
Exercise 2: Choose the word that has different stress pattern
C
A
Exercise 3: Choose the correct answer
D
A
B
D
C
C
B
B
C
D
Exercise 4: Write the correct form or tense of verbs in brackets.
At this time tomorrow, we ____will be visiting___ (visit) Dharavi slum in Mumbai.
No one _____wants_____ (want) to be homeless-it's dangerous and stressful
The Dharavi slum _____was founded____ (found) in 1883 during the British colonial era.
City governments need _____to find___ (find) a solution to reduce traffic jams
They don't mind _____helping____ (help) the people who are in need.
Exercise 5: Write the correct form of the words in brackets
Today, we suffer from a population _____explosion______. (explode)
Jakarta is the most _____populated______ city in Southeast Asia. (populate)
The policeman ordered the _____criminal______ to drop his weapon. (crime)
Approximately one-third of Dhaka's residents live in_____poverty______ . (poor)
The population __density__ of Vietnam is 293 people per square kilometer. (dense)
Exercise 6: Choose the correct answers to complete the passage.
B
D
A
A
C
C
B
D
Exercise 7: Write the second sentence so that it has the same meaning as the first one
Flying cars will be used to travel across the globe some day.
Developed countries have fewer population problems than developing countries.
Veronica is a good friend of mine.
-
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
Bài 21: NHẬP XUẤT
TRONG PYTHON HÀM XUẤT
Xem bài học trên website để ủng hộ Kteam: Nhập xuất trong Python – Hàm xuất
Mọi vấn đề về lỗi website làm ảnh hưởng đến bạn hoặc thắc mắc, mong muốn khóa
học mới, nhằm hỗ trợ cải thiện Website. Các bạn vui lòng phản hồi đến Fanpage
How Kteam nhé!
Dẫn nhập
Trong bài trước, Kteam đã giới thiệu đến bạn ITERATION & MỘT SỐ
HÀM HỖ TRỢ CHO ITERABLE OBJECT trong Python
Ở bài này Kteam sẽ giới thiệu với các bạn việc Nhập xuất trong
Python. Một điều rất cần thiết!
Nội dung
Để đọc hiểu bài này tốt nhất bạn cần:
Cài đặt sẵn MÔI TRƯỜNG PHÁT TRIỂN CỦA PYTHON.
Xem qua bài CÁCH CHẠY CHƯƠNG TRÌNH PYTHON.
Nắm CÁCH GHI CHÚ và BIẾN TRONG PYTHON.
KIỂU DỮ LIỆU LIST, KIỂU DỮ LIỆU TUPLE, KIỂU DỮ LIỆU
SET, KIỂU DỮ LIỆU DICT trong Python.
Biết cách XỬ LÍ FILE TRONG PYTHON
Copyright ©
Howkteam.com
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
2|10
Trong bài này, bạn và Kteam sẽ cùng tìm hiểu những nội dung sau
đây
Vì sao cần hàm print?
Tìm hiểu cách sử dụng hàm print thông qua các parameter.
Print Python 3.X và Python 2.X có gì khác nhau?
Vì sao cần hàm print
Nếu bạn hay dùng interactive prompt thì bạn nhân ra rằng, kết
quả luôn xuất hiện sau mỗi dòng code của bạn. Tuy nhiên, nó sẽ
không như vậy khi bạn viết những dòng code vào trong một file
Python và chạy chương trình đó.
Bạn cần một hàm giúp bạn xuất các nội dung mà bạn muốn cụ thể
ở đây là xuất ra Shell (terminal, command prompt, powershell,…).
Đó là lí do hàm print ra đời!
Tìm hiểu cách sử dụng hàm
print thông qua các
parameter
Hàm print có cú pháp như sau
Cú pháp:
print(*objects, sep=' ', end='\n', file=sys.stdout,
flush=False)
Chúng ta sẽ tìm hiểu parameter đầu tiên
Copyright ©
Howkteam.com
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
3|10
*objects
* chính là packing argument. Ở đây hiểu nôm na sẽ là nó sẽ
gom lại các argument của bạn lại thành một Tuple.
>
packing = 1, 2, 3, 4 # giống như gọi hàm function(1, 2, 3, 4)
>
packing
(1, 2, 3, 4)
Khi bạn truyền các argument vào hàm (giá trị 1, giá trị 2, giá trị 3,
…) thì nó sẽ gói lại thành một Tuple giống như trên.
>
print('Ktea
m') Kteam
>
print('Kteam', 'Free
Education') Kteam Free
Education
>
print('Kteam', 'Free Education', 'one more
argument') Kteam Free Education one more
argument
Nhờ như vậy, bạn có thể truyền argument vào hàm print với số
lượng bất kì. Điều này giúp bạn không phải ép kiểu dữ liệu, để rồi
nối chúng lại với nhau thành một giá trị rồi mới truyền cho hàm
print.
>
print('Kteam' + 69)
Traceback (most recent call
last):
File "", line 1, in
TypeError: must be
str, not int
>
print('Kteam' +
str(69)) Kteam69
>
print('Kteam', 69)
Kteam 69
>
print(123, [1, 2, 3],
'Kteam') 123 [1, 2, 3]
Kteam
Chắc bạn cũng nhận ra một chút khác biệt ở hai trường hợp bên
dưới.
>>> print('Kteam' + 'Python')
Copyright ©
Howkteam.com
4|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
KteamPython
>
print('Kteam',
'Python') Kteam Python
Để hiểu điều đó, chúng ta tới với parameter tiếp theo
sep (separate – chia ra, phân ra)
trắng.
Khi
các
Giá trị mặc định của parameter này t khoảng
là mộ bạn ném vào cho hàm print argument in ra nội dung, như
để hàm print được gói vào một đã biết là nó sẽ Tuple sẽ được
Tuple. Các giá trị trong parameter nối với nhau bằng
sep.
Lưu ý: Khi truyền giá trị vào cho parameter theo cách keyword
argument thì sẽ không bị packing. Nghĩa là sẽ không bị gói vào
trong giá trị của parameter object.
>
print('Kteam', 'Python', 'Course') # sep mặc định là 1 khoảng trắng
Kteam Python Course
>
print('Kteam', 'Python', 'Course', sep='---')
Kteam---Python---Course
>
print('Kteam', 'Python', 'Course',
sep='|||') Kteam|||Python|||Course
>
print('Kteam', 'Python', 'Course',
sep='\n') Kteam
Pytho
n
Cours
e
>
print('Kteam', 'Python', 'Course',
sep='') KteamPythonCourse
Tiếp theo là một parameter khá rắc rối
Copyright ©
Howkteam.com
5|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
end (kết thúc bằng)
Đầu tiên, hãy chạy một file Python với nội dung sau đây.
print('line 1')
print('line 2')
print('line 3')
Kết quả bạn nhận được chắc chắn sẽ là
line 1
line 2
line 3
Nếu bạn từng học qua ngôn ngữ lập trình C hoặc C++ hay là
Java cũng có thể là C#. Bạn sẽ nhận thấy, mỗi lần print, chúng sẽ
tự xuống dòng.
Đó là nhờ parameter end. Nó sẽ tự thêm một kí tự newline (\n) vào
cuối để có thể đưa con trỏ xuống dòng mới thay vì bạn phải tự thêm
\n như một số ngôn ngữ lập trình khác (một số ngôn ngữ lập trình có
hỗ trợ thêm phương thức giúp xuất nội dung và tự động xuống
dòng)
Và đương nhiên, chúng ta cũng có thể thay đổi giá trị của parameter
này.
>>> print('a line without newline', end='')
a line without newline>>> print('a line without newline', end='|||')
a line without newline|||>>> print()
>>>
Bạn cũng thấy nếu không có end bằng một kí tự newline thì
interactive prompt lộn xộn thế nào.
Nhưng đó không phải vấn đề. Hãy cẩn thận khi sử dụng print mà
không có newline.
Hãy tạo một file Python có nội dung như sau:
Copyright ©
Howkteam.com
6|10
KHÓA PYTHON CƠ BẢN HOWKTEAM.COM
from time import sleep # nhập hàm sleep từ thư viện time
print('start....')
sleep(3) # dừng chương trình 3 giây
print('end...')
Khi chạy chương trình, bạn sẽ thấy xuất hiện dòng `start....` sau đó
3 giây sau
sẽ xuất hiện tới dòng `end...`.
Kết quả này hoàn toàn bình thường và đúng như những gì dự
đoán. Nhưng hãy thử thay đổi một tí:
from time import sleep # nhập hàm sleep từ thư viện time
print('start....', end='') # in ra nội dung và kết thúc bới một chuỗi rỗng
sleep(3) # dừng chương trình 3 giây
print('end...')
Lần này đã có khác biệt. Bạn sẽ không thấy gì xuất hiện ban đầu,
mãi đến 3 giây sau bạn mới thấy dòng `start....end...`. Kết quả
thì đúng, nhưng cách kết quả được xuất ra thì không giống như bạn
nghĩ.
Vì sao lại vậy? Đó là do mỗi lần hàm print nhận được các giá trị bạn
muốn in. Các giá trị đó được gói trong một Tuple. Tiếp đến, hàm
print nạp từng giá trị trong Tuple vào bộ nhớ đệm. Nếu giá trị đó là
một chuỗi và có kí tự newline (ở vị trí bất kì) thì hàm print sẽ yêu
cầu bộ nhớ đệm xuất những gì có trong bộ nhớ đệm từ nãy nạp đến
giờ.
Hoặc khi kết thúc chương trình, những gì còn trong bộ đệm cũng
sẽ được xuất ra.
Một số ví dụ
Ví dụ 1: Hãy thử một vài ví dụ khác để hiểu thêm
from time import sleep # nhập hàm sleep từ thư viện time
Copyright ©
Howkteam.com
7|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
print('line 1\n', 'line2', end='')
sleep(3) # dừng chương trình 3 giây
print('end...')
Kết quả xuất hiện sẽ là `line1` > đợi > xuất hiện các nội dung còn
3 giây chuỗi 'line 1\n' có kí tự newline lại. Vì đó được xuất ra. Còn
nên chuỗi thì không nên vẫn nằm chuỗi 'line 2'
trong bộ nhớ đệm.
Ví dụ 2:
from time import sleep # nhập hàm sleep từ thư viện time
print('line 1', 'lin\ne2', end='')
sleep(3) # dừng chương trình 3 giây
print('end...')
Kết quả sẽ là xuất in hai chuỗi `line 1` và `line 2` > đợi 3 giây >
xuất nội dung còn lại.
Quy trình sẽ là nạp chuỗi line 1 vào bộ nhớ đêm, nạp tiếp chuỗi line
2 vào bộ nhớ đệm, thấy chuỗi line 2 có kí tự newline, xuất những gì
có trong bộ nhớ đệm ra. Sau đó đợi 3 giây và rồi xuất nội dung còn
lại.
file
Mặc định hàm print sẽ ghi nội dung vào file sys.stdout. Cũng nhờ
vậy, bạn mới thấy được nội dung trên shell. Đương nhiên, dựa vào
đây, ta cũng có thể sử dụng hàm print như là phương thức write
trong việc ghi file.
>>> with open('printtext.txt', 'w') as f:
... print('printed by print function', file=f)
...
>
with open('printtext.txt') as f:
... f.read()
...
'printed by print function\n'
Copyright ©
Howkteam.com
8|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
flush
Parameter cuối cùng - flush. Giá trị mặc định giá trị là False.
Liên quan khá nhiều đến parameter end lúc nãy thế nên ta hãy
quay lại ví dụ lúc nãy.
from time import sleep # nhập hàm sleep từ thư
viện time print('start...', end='')
sleep(3) # dừng chương trình 3 giây
print('end...')
Sau 3 giây chương trình mới có kết quả. Bạn cũng đã biết vì sao rồi,
đúng chứ? Nào, hãy để cho parameter flush giá trị True
from time import sleep # nhập hàm sleep từ thư viện time
print('start...', end='', flush=True)
sleep(3) # dừng chương trình 3 giây
print('end...')
Kết quả bây giờ vẫn vậy, nhưng quá trình xuất kết quả có chút khác
biệt. Bạn ngay lập tức nhìn thấy nội dung dòng print đầu tiên. Đó là
nhờ parameter flush. Nếu là True, nó sẽ yêu cầu bộ đệm xuất những
gì có trong bộ đệm ra.
Print trong Python 3.X và
Python 2.X có gì khác nhau?
Print trong Python 3.X là một hàm, như đã giới thiệu. Còn với Python
2.X nó là một câu lệnh.
# print trong Python 2.X
Copyright ©
Howkteam.com
9|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
print 'Kteam'
print 'Kteam', 'Free Education'
# tương tự với trong Python 3.X
sẽ là print('Kteam')
print('Kteam', 'Free Education')
Một số bạn nhầm lần rằng Print Python 2.X cũng có thể sử dụng
như Python 3.X
# print trong Python
2.X print('Kteam')
# và nhận được kết quả giống như
Python 3.X print('Kteam')
Nhưng bản chất là khác nhau
# print trong Python
2.X print('Kteam')
# tương đương với Python
3.X là print(('Kteam'))
Đây là interactive prompt của Python 2.X. Ta sẽ thử một ví dụ để
làm rõ điều này
>
print('Ktea
m') Kteam
>
print('Kteam', 'Free
Education') ('Kteam', 'Free
Education')
Bạn cũng thấy, cặp dấu () không phải là một cặp dấu ngoặc như
cách gọi hàm. Đó giống như việc bạn đặt một giá trị trong cặp dấu
ngoặc đơn mà thôi. Và vì nó có một giá trị nên không có sự khác biệt
Còn khi bạn đặt hai giá trị trở lên, Python hiểu đó là một Tuple.
Một đoạn code nhỏ dành cho bạn tự nhiên cứu:
Copyright ©
Howkteam.com
10|10
KHÓA PYTHON CƠ BẢN
HOWKTEAM.COM
from time import sleep
your_name = "Henry"
your_great = "Hello! My name is "
for c in your_great + your_name:
print(c, end='', flush=True)
sleep(0.1)
print()
Kết luận
Qua bài viết này, Bạn đã biết về việc xuất nội dung trong Python.
Ở bài viết sau. Kteam sẽ nói về NHẬP XUẤT TRONG PYTHON – HÀM
NHẬP.
Cảm ơn bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý
của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập –
Thử thách – Không ngại khó”.
Copyright ©
Howkteam.com -
1 | 9
Bài 22: NHẬP XUẤT TRONG PYTHON - HÀM NHẬP
Xem bài học trên website để ủng hộ Kteam: Nhập xuất trong Python – Hàm nhập
Mọi vấn đề về lỗi website làm ảnh hưởng đến bạn hoặc thắc mắc, mong muốn khóa học mới, nhằm hỗ trợ cải thiện Website. Các bạn vui lòng phản hồi đến Fanpage How Kteam nhé!
Dẫn nhập
Trong bài trước, Kteam đã giới thiệu đến bạn HÀM PRINT – một hàm giúp bạn xuất kết quả ra màn hình (Shell)
bài này Kteam sẽ tiếp tục giới thiệu với các bạn việc Nhập xuất trong Python. Cụ thể là việc nhập!
Nội dung
Để đọc hiểu bài này tốt nhất bạn cần:
Cài đặt sẵn MÔI TRƯỜNG PHÁT TRIỂN CỦA PYTHON.
Xem qua bài CÁCH CHẠY CHƯƠNG TRÌNH PYTHON.
Nắm CÁCH GHI CHÚ và BIẾN TRONG PYTHON.
KIỂU DỮ LIỆU LIST, KIỂU DỮ LIỆU TUPLE, KIỂU DỮ LIỆU SET, KIỂU DỮ LIỆU DICT trong Python.
Biết cách XỬ LÍ FILE TRONG PYTHON
Copyright © Howkteam.com
2 | 9
Bạn và Kteam sẽ cùng tìm hiểu những nội dung sau đây
Vì sao cần hàm input?
Tìm hiểu cách sử dụng hàm input
Hàm input Python 3.X và raw_input Python 2.X
Lưu ý giành cho hàm input Python 2.X
Vì sao cần hàm input
Tèo là một Kter “bờ rào” của Kteam. Hôm trước, Tèo có làm một chương trình đơn giản. Đó chính là in ra dòng chữ “Xin chào Tiên”. Và đây là code của Tèo.
name = 'Tien'
print('Xin chao', name)
Mọi chuyện diễn ra tốt đẹp, chương trình chạy đúng theo ý Tèo và cũng nhờ đó Tèo đã tạo được cảm tình với Tiên.
Thu thấy thế, cũng muốn Tèo viết cho một chương trình như Tiên và phải in ra dòng chữ “Xin chào Thu”.
Tèo lại mở code lên mà sửa lại:
name = 'Thu'
print('Xin chao', name)
Sau đó, một số bạn nữ khác cũng muốn Tèo viết cho mình một chương trình như Thu và Tiên bao gồm Quỳnh, Nhi, Giao, Như, Uyên, Hương, Loan, Trung, Nam,… Kể không xuể. Và bạn thấy vấn đề đã nảy sinh. Tèo phải sửa code hết lần này đến lần khác.
Có thể việc này không mất quá nhiều thời gian, vì Tèo vẫn có thể viết cho mỗi bạn một cái chương trình riêng hoặc là mỗi lần viết là Tèo viết cho một bạn và thay đổi mã nguồn.
Nhưng nếu dung lượng máy của Tèo có hạn, không thể chứa nhiều chương trình hoặc Tèo không có đủ thời gian để chỉnh sửa code hết lần này tới lần khác thì sao? Tèo muốn viết một mà lại có thể cho nhiều người.
Copyright © Howkteam.com
3 | 9
Điều này đưa ra cho Tèo một yêu cầu, đó chính là biến name phải là một biến có dữ liệu được nhập mỗi khi chạy chương trình thay vì được đưa sẵn cho một giá trị.
Và nhờ một hàm có tên là input. Tèo đã giải quyết được vấn đề nan giải sau ba ngày ba đêm tìm kiếm trên GOOGLE.
Tìm hiểu cách sử dụng hàm input
Theo như Tèo tìm kiếm trong tài liệu trên trang chủ của Python, hàm input có cú pháp như sau
input(prompt=None)
Lưu ý: Có lúc bạn sẽ nhìn thấy cú pháp của nó là input(prompt=None, /). Cái phần thêm vào là kí tự / chỉ là một kí tự cho biết parameter prompt chỉ nhận giá trị dưới dạng positional argument. Nghĩa là khi bạn truyền vào cho hàm, bạn không được phép điền thêm chữ prompt.
input('string') # hợp lệ
input(prompt='string') # không hợp lệ Traceback (most recent call last):
File "<stdin>", line 1, in <module> TypeError: input() takes no keyword arguments
Parameter prompt là một parameter tùy chọn. Bạn có thể nhập hoặc không vì nó đã có giá trị mặc định là None.
Công dụng: Hàm này giúp chúng ta đọc một chuỗi từ standard input (hiểu nôm na là việc bạn nhập dữ liệu lên trên Shell) sau đó trả về cho chúng ta. Và vì nó là đọc một chuỗi, nên dù bạn có nhập cái gì đi chăng nữa thì nó vẫn là một chuỗi dù là số, list, tuple, set, dictionary,…
Copyright © Howkteam.com
4 | 9
Việc nhập sẽ kết thúc sau khi bạn nhấn phím enter. Ở đây, khi bạn nhấn phím enter (phím return) thì cũng đồng nghĩa với việc bạn gửi vào một kí tự newline. Nhưng kí tự newline này sẽ bị bỏ đi.
Nếu trong lúc nhập bạn nhấn EOF
*nix: Ctrl + D, Windows: Ctrl + Z > Return (Enter) hoặc Ctrl + C
thì sẽ sinh lỗi EOFError.
Nếu prompt khác None, có nghĩa là bạn gửi cho prompt một giá trị. Thì giá trị này sẽ được in ra mà không có kí tự newline đi kèm trước khi đọc giá trị nhập vào.
Chúng ta đến với ví dụ. Hãy tạo một file có nội dung như sau
value = input() # prompt để None
print('first value is =>', value)
next_value = input('please enter one more value: ')
print('The second value is =>', next_value)
Đây là hình ảnh khi chạy chương trình trên. Trong đó:
Những dòng có mũi tên màu đỏ là những dòng thực hiện hàm input.
Những chữ gạch chân màu vàng chính là giá trị nhập vào.
Đầu tiên, ta sẽ được yêu cầu nhập dữ liệu vào cho biến value. Ở đây, Kteam nhập vào giá trị là Kteam.
Copyright © Howkteam.com
5 | 9
Và điều đó được kiểm chứng bằng việc ở dòng tiếp theo, giá trị Kteam được in ra màn hình.
Tiếp đế, chúng ta tiếp tục được yêu cầu nhập dữ liệu. Bạn có thể thấy khác so với lần chúng ta sử dụng hàm input khi không truyền giá trị vào cho parameter prompt. Giờ đây, chúng ta có một dòng ghi chú yêu cầu nhập dữ liệu. Và với giá trị nhập vào là Free Education, giá trị đó đã được in ra ở dòng cuối cùng.
Kteam xin được lưu ý thêm một lần nữa đó là bạn nhập cái gì thì giá trị trả về
LUÔN LUÔN LÀ CHUỖI.
Hãy thử đoạn code sau:
# reading input
int_num = input('Enter an integer: ')
float_num = input('Enter a float: ')
lst = input('Enter a list: ')
tup = input('Enter a tuple: ')
set_ = input('Enter a set: ')
dict_ = input('Enter a dict: ')
# print out output
print('Type of int_num', type(int_num))
print('Type of float_num', type(float_num))
print('Type of lst', type(lst))
print('Type of tup', type(tup))
print('Type of set_', type(set_))
print('Type of dict_', type(dict_))
Copyright © Howkteam.com
6 | 9
Như bạn thấy, tất cả đều thuộc lớp chuỗi. Kteam sẽ tiếp tục thêm một số ví dụ với hàm input.
value = input('Enter something => ')
print('You just entered', value)
print('__repr__ method: %r' %value)
Lần này, Kteam sẽ chỉ nhấn phím Enter.
Khi bạn không nhập thứ gì và nhấn phím Enter. Chuỗi bạn nhân được từ hàm input là một chuỗi rỗng (số kí tự trong chuỗi bằng 0).
Tiếp tục với đoạn code trên, lần này Kteam sẽ nhấn EOF.
Lỗi EOFError hiện lên. Chương trình kết thúc ngay lập tức.
Copyright © Howkteam.com
7 | 9
Hàm input Python 3.X và raw_input Python 2.X
Hàm raw_input không tồn tại trong Python 3.X, nó đã được đổi tên thành input ở phiên bản Python 3.X.
Lưu ý: giành cho hàm input Python 2.X
Trong Python 2.X, còn một hàm nữa cũng gần giống với hàm raw_input (chính là hàm input ở Python 3.X) là hàm input.
Cú pháp của hàm này hoàn toàn tương tự với hàm input trong Python 3.X.
Nó cũng sẽ nhận vào một chuỗi như hàm input Python 3.X (raw_input
Python 2.X). Tuy nhiên, chuỗi đó sẽ được truyền vào hàm eval.
Do đó input Python 2.X có cú pháp
input(prompt=None)
Sẽ tương tự
eval(raw_input(prompt=None))
Và tương đương ở Python 3.X sẽ
Copyright © Howkteam.com
8 | 9
eval(input(prompt=None))
Hàm eval có khả năng thực thi một expression với expression đưa vào dưới dạng chuỗi.
Một expression là một giá trị nào đó như một con số, một chuỗi, một list.
Sau đây là một vài ví dụ về hàm eval:
eval('123')
123
eval('[1, 2, 3]') [1, 2, 3]
x = 1
eval('x + 2')
3
eval('print("This is exec by eval fucntion")') # hàm print là một expression với giá trị là None
This is exec by eval fucntion
eval('a = 3') # đây là một statement. Không phải expression.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1
a = 3
^
SyntaxError: invalid syntax
Lưu ý: Ở đây, Kteam có một lưu ý với các bạn đó là không nên sử dụng hàm eval trừ khi thực sự rất cần thiết.
Có một số lí do để bạn nên tránh sử dụng hàm eval:
Khiến việc debug khó khăn
Làm chậm chương trình
Luôn có cách tốt hơn thay thế
Rất nguy hiểm và không an toàn.
Copyright © Howkteam.com
9 | 9
Nếu bạn thắc mắc tại sao lại nguy hiểm. Thì Kteam có thể đưa ra một số ví dụ đơn giản.
Ví dụ: bạn cho phép người dùng sử dụng chương trình của bạn. Bạn yêu cầu họ nhập một số thứ nhưng lại sử dụng hàm eval bọc lên hàm input. Thế nên, họ có thể sử dụng nó để phá chương trình của bạn.
Giả sử bạn có một ứng dụng web. Nếu một kẻ xấu nào đó nhập vào với nội dung dạng thế này thì coi như ứng dụng của bạn toi.
Enter something: __import__('shutil').rmtree('/root')
Câu lệnh dưới, có thể xóa sạch cây thư mục của bạn. Đó là một dạng của command injection. Điều này rất nguy hiểm cho hệ thống của bạn.
>>> __import__('shutil').rmtree('/root')
Do đó, việc sử dụng eval phải được cân nhắc. Đương nhiên sẽ có trường hợp eval không nguy hiểm như trên, hoặc là bạn phải dùng tới nó. Nhưng hãy hạn chế!
Kết luận
Qua bài viết này, Bạn đã biết về việc yêu cầu người dùng NHẬP NỘI DUNG từ bàn phím trong Python.
bài viết sau. Kteam sẽ nói về KIỂU DỮ LIỆU BOOLEAN TRONG PYTHON.
Cảm ơn bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.
Copyright © Howkteam.com
-
-
-
1|11
Bài 27: VÒNG LẶP FOR TRONG PYTHON – PHẦN 2
Xem bài học trên website để ủng hộ Kteam: Vòng lặp For trong Python – Phần 2
Mọi vấn đề về lỗi website làm ảnh hưởng đến bạn hoặc thắc mắc, mong muốn khóa học mới, nhằm hỗ trợ cải thiện Website. Các bạn vui lòng phản hồi đến Fanpage How Kteam nhé!
Dẫn nhập
Trong bài trước, Kteam đã giới thiệu đến bạn VÒNG LẶP FOR TRONG PYTHON.
Và ở bài này Kteam sẽ tiếp tục tìm hiểu với các bạn Vòng lặp For trong Python.
Nội dung
Để đọc hiểu bài này tốt nhất bạn cần:
Cài đặt sẵn MÔI TRƯỜNG PHÁT TRIỂN CỦA PYTHON.
Xem qua bài CÁCH CHẠY CHƯƠNG TRÌNH PYTHON.
Nắm CÁCH GHI CHÚ và BIẾN TRONG PYTHON.
CÁC KIỂU DỮ LIỆU ĐƯỢC GIỚI THIỆU TRONG PYTHON
Copyright © Howkteam.com
2|11
Bạn và Kteam sẽ cùng tìm hiểu những nội dung sau đây
Kiểu dữ liệu range (dãy số)
Sự khác nhau giữa sequence scan và indexing scan
Comprehension
Giới thiệu hàm enumerate
Kiểu dữ liệu range (dãy số)
Bạn gặp kiểu dữ liệu này suốt các phần liên quan đến comprehension hoặc là liên quan đến iterator object.
Đây là một kiểu dữ liệu rất đặc biệt vì ta có thể lấy nhiều giá trị từ nó nhưng bản chất thì nó không lưu giữ những giá trị mà chúng ta lấy. Trước khi đến với điều thú vị này, chúng ta cùng ngó tổng quát về kiểu dữ liệu này.
Chúng ta có hai cách khởi tạo.
Cách khởi tạo thứ nhất
Cú pháp:
range(stop)
Với cách này, ta sẽ tạo một dãy số bắt đầu bằng số 0 và kết thúc là stop – 1.
Dãy số này là một cấp số cộng với công sai là 1.
k = range(3)
type(k) <class 'range'>
k[0] # range có hỗ trợ indexing
0
k[1]
1
>>> k[-1]
Copyright © Howkteam.com
3|11
2
>>> k[3]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: range object index out of range
list(k)
[0, 1, 2]
k[0] = 10 # range object là hasable object Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'range' object does not support item assignment
Cách khởi tạo thứ hai
Cú pháp:
range(start, stop[, step])
Với cú pháp này, ta sẽ tạo một dãy số bắt đầu bằng start và kết thúc là stop – 1. Dãy số này là một cấp số cộng với công sai là 1.
Trong trường hợp step (buộc phải khác 0) được đưa vào thì công sai sẽ là step.
list(range(2, 5)) [2, 3, 4]
list(range(4, 1, -1)) [4, 3, 2]
list(range(2, -3, -1)) [2, 1, 0, -1, -2]
Và đây là điều thú vị của hàm range. Hãy tạo một List chứa một dãy số cộng từ 0 tới một số kha khá lớn. Đương nhiên là cũng sẽ có một Range có một dãy số tương tự.
Copyright © Howkteam.com
4|11
k = range(9999999) # nếu máy bạn có khỏe thì hãy cho số lớn hơn tí nữa để thấy rõ sự khác biệt
lst = list(k)
Tiếp đến, hãy dùng toán tử in
9999999999 in k
False
9999999999 in lst
False
Nếu bạn chưa thấy gì thì hãy thử số nào to hơn chút. Còn nếu thấy rồi, thì đó chính là tốc độ. Chệnh nhau vài mili giây. Đối với máy tính hiện đại, một vài mili giây là đủ để làm rất nhiều thứ. Vậy điều gì làm nên khác biệt đó?
Range là một lớp được thiết kế riêng để lưu giữ những dãy số. Vậy nên nó đã được những kĩ sư Python sử dụng các thuật toán để có thể có được sự linh hoạt này.
Mỗi lần bạn lấy một giá trị trong một đối tượng thuộc hàm range thì đối tượng này sẽ lấy các giá trị của start, stop, step và một vài thứ khác để tính toán và sinh ra một con số.
Để hiểu rõ hơn bạn tham khảo câu hỏi này trên Stack Overflow
Why is “1000000000000000 in range(1000000000000001)” so fast in Python 3?
Sử dụng range để duyệt một List, Tuple, Chuỗi
Chúng ta sử dụng một dãy số để dùng indexing lấy các giá trị trong một List, Tuple hoặc Chuỗi.
Chúng ta có hàm range sinh ra một dãy số.
Copyright © Howkteam.com
5|11
Kết hợp chúng lại, ta có thể duyệt một List, Tuple hoặc Chuỗi:
lst = [s, (1, 2, 3), {'abc', 'xyz'}]
for i in range(len(lst)):
... print(lst[i])
...
How Kteam
(1, 2, 3)
{'abc', 'xyz'}
Sự khác nhau giữa sequence scan và indexing scan
Trong bài trước, bạn thấy rằng ta không cần dùng tới hàm range vẫn có thể duyệt hết các phần tử của một List. Vậy điều gì khiến chúng ta đôi lúc phải dùng tới hàm range để xử lí một List?
Đó là khi ta cần update (cập nhật) List. Hãy xem hai ví dụ sau đây:
Đầu tiên là sequence scan
lst = [1, 2, 3]
for value in lst:
... value += 1
...
lst
[1, 2, 3]
Biến variable là một biến riêng lẻ, nên không thể cập nhật được List ban đầu.
Còn đối với indexing scan
lst = [1, 2, 3]
for i in range(len(lst)):
... lst[i] += 1
Copyright © Howkteam.com
6|11
...
lst [2, 3, 4]
Hãy lựa chọn cách sử dụng vòng lặp một cách thông minh phù hợp với mục đích của mình.
Comprehension
Có lẽ bây giờ những comprehension không còn phức tạp với các bạn nữa.
Comprehension là một công cụ rất hiệu quả của Python để xử lí rất nhiều việc mà chỉ cần một dòng.
Bên cạnh đó. Người ta còn so sánh những comprehension và những đoạn code với chức năng tương tự thì comprehension có tốc độ nhanh hơn.
Lời tác giả:
Mọi người sẽ phải Ồ lên khi thấy bạn có một comprehension chỉ tốn một dòng và thời gian thực thi nhanh hơn. Thế nên bạn nên luyện tập sử dụng comprehension thường xuyên.
Sau này khi kết hợp với anonymous function là lambda bạn sẽ tạo ra được những thứ mang đậm thương hiệu one-liner.
Python không khó. Quan trọng là bạn phải nằm lòng các API của Python (các chức năng mà ngôn ngữ hỗ trợ) là một trong những thứ đó
Ta có thể tổng quát đơn giản cú pháp của một comprehension như sau
Cú pháp:
[ output-expression for-statement optional-predicate ]
Copyright © Howkteam.com
7|11
đây Kteam sử dụng [ cho List, các bạn có thể sử dụng các cặp ngoặc khác nhưng phải để output-expression phù hợp với kiểu dữ liệu. Như dict thì bạn phải để output-expression là một cặp key-value.
Một số ví dụ
['--'.join((a.capitalize(), b.upper() + c.lower())) for a, b, c in [('how', 'kteam', 'EDUCATION'), ('chia', 'sẻ', 'FREE')]] # bỏ trống optional-predicate ['How--KTEAMeducation', 'Chia--SẺfree']
Nếu không sử dụng comprehension thì sẽ như sau:
lst = []
for a, b, c in [('how', 'kteam', 'EDUCATION'), ('chia', 'sẻ', 'FREE')]:
... a = a.capitalize()
... b = b.upper()
... c = c.lower()
... lst.append('--'.join((a, b + c)))
...
lst
['How--KTEAMeducation', 'Chia--SẺfree']
{key:value + 1 for key, value in (('Kteam', 69), ('Tèo', 50), ('Tũn', 14), ('Free Education', 93)) if value % 2 != 0}
{'Kteam': 70, 'Free Education': 94}
Khi không sử dụng comprehension
dic = {}
for key, value in (('Kteam', 69), ('Tèo', 50), ('Tũn', 14), ('Free Education', 93)):
... if value % 2 != 0:
...
dic[key] = value + 1
...
>>> dic
{'Kteam': 70, 'Free Education': 94}
Copyright © Howkteam.com
8|11
Giới thiệu hàm enumerate
Giả sử bạn có một danh sách học sinh.
>>> student_list = ['Long', 'Trung', 'Giàu', 'Thành']
Việc in ra danh sách này thì rất đơn giản.
for student in student_list:
... print(student)
...
Long Trung Giàu Thành
Nhưng như vậy thì không rõ ràng cho lắm vì danh sách này không hề có số thứ tự. Bạn nghĩ đến việc sử dụng hàm range.
Đó cũng là một cách, nhưng Python có hỗ trợ cho bạn một hàm hay hơn đó chính là enumerate. Hàm có cú pháp như sau:
Cú pháp:
enumerate(iterable[, start])
Nếu start không được gửi vào thì mặc định là 0
Hàm này là một generator nhờ câu lệnh yield trong hàm. Nó sẽ tạo ra mỗi giá trị là một cặp gồm số thứ tự và giá trị có cấu trúc như sau
(start + 0, seq[0]), (start + 1, seq[1]), (start + 2, seq[2]), ...
Ví dụ:
Copyright © Howkteam.com
9|11
gen = enumerate(student_list)
gen
<enumerate object at 0x02D6D850>
>>> list(gen)
[(0, 'Long'), (1, 'Trung'), (2, 'Giàu'), (3, 'Thành')]
Và khi đó, ta có thể sử dụng vòng for như sau
for idx, student in enumerate(student_list):
... print(idx, '=>', student)
...
0 => Long
1 => Trung
2 => Giàu
3 => Thành
Nếu bạn không thích bắt đầu từ số 0 thì ta cũng có thể thay đổi
for idx, student in enumerate(student_list, 1):
... print(idx, '=>', student)
...
1 => Long
2 => Trung
3 => Giàu
4 => Thành
Củng cố bài học
Đáp án bài trước
Bạn có thể tìm thấy câu hỏi của phần này tại CÂU HỎI CỦNG CỐ trong bài
Copyright © Howkteam.com
10|11
1. Kết quả là 1. Chính xác là giá trị thứ hai của biến iter_
next(iter_)
1
Python là ngôn ngữ thông dịch. Vậy nên nó sẽ đọc từng câu lệnh. Và như đã đề cập trong cách làm việc của vòng lặp này. Nó sẽ lấy giá trị từ sequence gán cho biến rồi mới vào trong for-block. Vậy nên sau khi có giá trị, vòng trong for-block mới có lỗi phát sinh. Khi đó, chúng ta đã vừa lấy mất đi một giá trị của biến iter_. Vậy nên khi dùng hàm next thì kết quả sẽ là kết quả thứ hai.
2.
set_ = {5, 8, 1, 9, 4}
sum_of_set = 0
for value in set_:
... sum_of_set += value
...
sum_of_set
27
Câu hỏi củng cố
Sử dụng sequence scan để thay đổi phần tử đầu tiên của mỗi phần tử trong List dưới đây thành None
lst = [[1, 2, 3], [4, 5, 6]]
Sau khi thay đổi
lst
[[None, 2, 3], [None, 5, 6]]
Một spiral matrix là một ma trận vuông nxn (n cột, n hàng) gồm N2 số tự nhiên đầu tiên. Trong đó số tăng tuần tự đi xung quanh các mép của mảng xoắn bên trong nó.
Ví dụ với một spiral matrix 5x5 thì sẽ như sau:
Copyright © Howkteam.com
11|11
0
1
2
3
4
15
16
17
18
5
14
23
24
19
6
13
22
21
20
7
12
11
10
9
8
Viết một đoạn script yêu cầu nhập số n (chính là số cột - hàng) của một spiral matrix. Sau đó dùng vòng lặp tạo một spiral matrix in ra shell (Nếu in ra số có một chữ số như 0, 1, 2,.. thì thêm trước đó là chữ số 0 -> 00, 01, 02,…)
Với spiral matrix như trên sẽ được in ra như sau:
00
01
02
03
04
15
16
17
18
05
14
23
24
19
06
13
22
21
20
07
12
11
10
09
08
Đáp án của phần này sẽ được trình bày ở bài tiếp theo. Tuy nhiên, Kteam khuyến khích bạn tự trả lời các câu hỏi để củng cố kiến thức cũng như thực hành một cách tốt nhất!
Kết luận
Qua bài viết này, Bạn đã biết nhiều hơn về VÒNG LẶP FOR TRONG PYTHON.
Ở bài viết sau. Kteam sẽ giới thiệu với các bạn HÀM TRONG PYTHON.
Cảm ơn bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.
Copyright © Howkteam.com
-
-
-
-
-
-
-