Bài giảng Nhập môn Tư duy tính toán: Bài 3 - Trương Xuân Nam

16 18 0
Bài giảng Nhập môn Tư duy tính toán: Bài 3 - Trương Xuân Nam

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Nhập môn Tư duy tính toán: Bài 3 Vòng lặp và hàm trong python cung cấp cho người học những kiến thức như: Vòng lặp “while”; Vòng lặp “for”; Bài tập. Mời các bạn cùng tham khảo!

NHẬP MƠN TƯ DUY TÍNH TỐN Bài 3: Vịng lặp hàm python Nội dung TRƯƠNG XUÂN NAM Phần Vòng lặp “while” TRƯƠNG XUÂN NAM Vòng lặp while ▪ Vòng while thực lặp lại khối lệnh chừng biểu thức điều kiện ▪ Phát biểu continue khối lệnh ngắt khối lệnh bắt đầu vòng lặp ▪ Phát biểu break kết thực vòng lặp ▪ Khối else thực sau tồn vịng lặp chạy xong, khơng bắt buộc phải có khối ▪ Khối khơng chạy vòng lặp bị “break” TRƯƠNG XUÂN NAM Vòng lặp while # In số tự nhiên chia hết cho nhỏ 1000 n = while n < 1000: if (n % 7) == 0: print(n) n += # Tính tổng số nhỏ 1000 không chia hết cho t = n = while n < 1000: if (n % 3) != 0: t = t + n n += print(t) TRƯƠNG XUÂN NAM Vòng lặp while # Với 10 triệu, gửi ngân hàng với lãi suất 5,1% hàng năm # tính xem sau năm có 50 triệu so_tien = 10000000 lai_suat = 5.1/100 so_nam = while so_tien < 50000000: so_nam += so_tien = so_tien * (1 + lai_suat) print("Số tiền sau", so_nam, "năm:", so_tien) print("Sau", so_nam, "bạn có 50 triệu.") TRƯƠNG XUÂN NAM Vòng lặp while # Ví dụ lặp while có dùng break else # Nhập số n kiểm tra xem có phải số ngun tố hay khơng n = int(input("Nhập số N: ")) x = while x < n: if (n % x) == 0: print("N số nguyên tố") break; x = x + else: print("N số nguyên tố") TRƯƠNG XUÂN NAM Phần Vòng lặp “for” TRƯƠNG XUÂN NAM Vòng lặp for ▪ Cú pháp: for in : # khối for else # khối else ▪ Vòng for cho phép sử dụng duyệt giá trị ▪ Tương tự while, sử dụng break continue ▪ Khối else thực sau tồn vịng lặp chạy xong ▪ Khối khơng chạy vịng lặp bị “break” ▪ Khơng bắt buộc phải có khối ▪ Cách làm việc tương tự vòng lặp while TRƯƠNG XUÂN NAM Vịng lặp for X = ['chó', 'mèo', 'lợn', 'gà'] # In loài vật danh sách for w in X: print(w) # In loại vật, ngoại từ loài ‘mèo’ for x in X: if x == 'mèo': continue print(x) # In loại vật, gặp lồi ‘mèo’ dừng ln for z in X: if z == 'mèo': break print(z) TRƯƠNG XUÂN NAM 10 Vòng lặp for # Trường hợp khoảng số lớn, liệt kê # Ta sử dụng hàm range để tạo khoảng số # In số từ 10 đến 19: khoảng 10 đến 20, bước nhảy for d in range(10, 20): print(d) # In số từ 20 đến 11: khoảng 20 đến 10, bước nhảy -1 for d in range(20, 10, -1): print(d) # In số lẻ từ đến 100: khoảng đến 100, bước nhảy for d in range(1, 101, 2): print(d) TRƯƠNG XUÂN NAM 11 Phần Hàm TRƯƠNG XUÂN NAM 12 Hàm ▪ Cú pháp khai báo hàm đơn giản def (danh-sách-tham-số): … ▪ Ví dụ: hàm tính tích số def tich(a, b): return a*b ▪ Hàm trả kết lệnh return, khơng trả coi trả None TRƯƠNG XUÂN NAM 13 Hàm với tham số mặc định ▪ Hàm giá trị mặc định tham số # khơng nói mặc định b=1 def tich(a, b = 1): return a*b ▪ Như với hàm ta gọi thực nó: print(tich(10, 20)) print(tich(10)) print(tich(a=5)) print(tich(b=6, a=5)) # # # # 200 10 30 ▪ Chú ý: tham số có giá trị mặc định phải đứng cuối danh sách tham số TRƯƠNG XUÂN NAM 14 Phần Bài tập TRƯƠNG XUÂN NAM 15 Bài tập Viết chương trình cho phép người dùng nhập vào dãy số tự nhiên (không biết trước độ dài), việc nhập dãy kết thúc người dùng nhập số âm 2.Viết hàm isPrime kiểm tra xem N có phải số nguyên tố hay khơng? 3.Viết chương trình nhập hai số A B, in tất số nguyên tố nằm khoảng [A, B] 4.Nhập số A B, tính in hình ước số chung lớn bội số chung nhỏ hai số 5.Nhập tọa độ điểm A, B C mặt phẳng chiều Hãy kiểm tra hình dạng tam giác ABC (đều, vng, cân, vuông cân, tù, nhọn,…) TRƯƠNG XUÂN NAM 16 ... # # 200 10 30 ▪ Chú ý: tham số có giá trị mặc định phải đứng cuối danh sách tham số TRƯƠNG XUÂN NAM 14 Phần Bài tập TRƯƠNG XUÂN NAM 15 Bài tập Viết chương trình cho phép người dùng nhập vào dãy... giản def (danh-sách-tham-số): … ▪ Ví dụ: hàm tính tích số def tich(a, b): return a*b ▪ Hàm trả kết lệnh return, khơng trả coi trả None TRƯƠNG XUÂN NAM 13 Hàm với tham... TRƯƠNG XUÂN NAM Phần Vòng lặp “for” TRƯƠNG XUÂN NAM Vòng lặp for ▪ Cú pháp: for in : # khối for else # khối else ▪ Vòng for cho phép sử dụng duy? ??t giá trị ▪ Tư? ?ng

Ngày đăng: 09/08/2021, 18:32

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan