ban luyen

Python

lo trinh thuc hanh de hoc Python tu con so 0

dinh nghia truoc

Python la gi

Python dung de viet chi dan chinh xac. O day ban hoc theo lo trinh thuc hanh de hoc Python tu con so 0. Hay bat dau voi mot mo hinh: dau vao qua cac buoc roi thanh dau ra.

thong tin chay toi thieutep app.pychay python app.pythoi quen hoc mot phan nho cua Python, go vi du toi thieu roi chay
chuong trinh

tap hop lenh duoc chay theo thu tu.

gia tri va bien

gia tri la du lieu. bien la ten de giu du lieu.

ham

mot viec nho co ten, nhan dau vao va tao ket qua.

moi truong

Python 3 chay code trong app.py.

doan code dau tien

Variables

names lists dictionaries strings
score = 40 + 2
print(score)
dau ra 42

pha he ngon ngu

cay pha he Python

xem Python den tu dau, gan voi ngon ngu nao, va nen hoc gi tiep.

goc
ABCCUnix tools
hien taiPythonho ngon ngu script
ho ngon nguho ngon ngu script
phu hop cho

phu hop cho lo trinh thuc hanh de hoc Python tu con so 0

tu con so 0

1doc mot quy tac2doan dau ra3go bang tri nho4chay kiem tra5lap lai voi mot thay doi

Ngan hang cau hoi

Tim truoc khi luyen

Chon giai doan hoac tim trong ngan hang cua ngon ngu nay roi mo bai tap.

18 ket qua
Q 1Lua chonGiai doan 1 dinh nghia

Python cau 1

Python cau 1. Chon mo ta phu hop nhat voi function definition.

Q 2Lua chonGiai doan 1 dinh nghia

Python cau 2

Python cau 2. Chon mo ta phu hop nhat voi list append.

Q 3Lua chonGiai doan 1 dinh nghia

Python cau 3

Python cau 3. Chon mo ta phu hop nhat voi dictionary access.

Q 4Lua chonGiai doan 1 dinh nghia

Python cau 4

Python cau 4. Chon mo ta phu hop nhat voi for loop.

Q 5Lua chonGiai doan 1 dinh nghia

Python cau 5

Python cau 5. Chon mo ta phu hop nhat voi function definition.

Q 6Lua chonGiai doan 1 dinh nghia

Python cau 6

Python cau 6. Chon mo ta phu hop nhat voi list append.

Q 7Lua chonGiai doan 1 dinh nghia

Python cau 7

Python cau 7. Chon mo ta phu hop nhat voi dictionary access.

Q 8Lua chonGiai doan 1 dinh nghia

Python cau 8

Python cau 8. Chon mo ta phu hop nhat voi for loop.

Q 9Lua chonGiai doan 1 dinh nghia

Python cau 9

Python cau 9. Chon mo ta phu hop nhat voi function definition.

Q 10Lua chonGiai doan 1 dinh nghia

Python cau 10

Python cau 10. Chon mo ta phu hop nhat voi list append.

Q 11Lua chonGiai doan 1 dinh nghia

Python cau 11

Python cau 11. Chon mo ta phu hop nhat voi dictionary access.

Q 12Lua chonGiai doan 1 dinh nghia

Python cau 12

Python cau 12. Chon mo ta phu hop nhat voi for loop.

Q 13Lua chonGiai doan 1 dinh nghia

Python cau 13

Python cau 13. Chon mo ta phu hop nhat voi function definition.

Q 14Lua chonGiai doan 1 dinh nghia

Python cau 14

Python cau 14. Chon mo ta phu hop nhat voi list append.

Q 15Lua chonGiai doan 1 dinh nghia

Python cau 15

Python cau 15. Chon mo ta phu hop nhat voi dictionary access.

Q 16Lua chonGiai doan 1 dinh nghia

Python cau 16

Python cau 16. Chon mo ta phu hop nhat voi for loop.

Q 17Lua chonGiai doan 1 dinh nghia

Python cau 17

Python cau 17. Chon mo ta phu hop nhat voi function definition.

Q 18Lua chonGiai doan 1 dinh nghia

Python cau 18

Python cau 18. Chon mo ta phu hop nhat voi list append.

trac nghiem

Python cau 1

Q 1Lua chonmoi

Python cau 1. Chon mo ta phu hop nhat voi function definition.

def add(a, b):
    return a + b

tham khao

mau cho app.py

Python 3python app.py
nho laidoc mot y nho roi viet lai ma khong nhin
lan theo codeghi gia tri bien tung dong truoc khi chay
tu goit copy hon go nhieu hon va sua mot loi nho

names lists dictionaries strings

Variables

score = 40 + 2
print(score)
  • Indentation matters
  • Use descriptive names
  • Print intermediate values

def parameters return

ham

def add(a, b):
    return a + b
print(add(2, 3))
  • Use def to name work
  • Indent the body
  • Return the result

for ranges lists dictionaries

Loops

for item in ["a", "b"]:
    print(item)
  • Loop over values directly
  • Use enumerate when index matters
  • Keep loop bodies short