1. Trang chủ
  2. » Công Nghệ Thông Tin

Basic lesson 03 cau truc lap va string

30 5 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 687,58 KB

Nội dung

asdas aasvasfa ầ PowerPoint Presentation Các cấu lặp string Author Lê Trung Thực Email thuclt12agmail com 1 1 Nội dung Cấu trúc lặp Chuỗi các phương thức xử lý chuỗi Q A Author Lê Trung Thực Email thu.

Các cấu lăp & string AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM Nội dung Câu truc lăp Chuỗi & các phương thức xử lý chuỗi Q & A AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 1.1 Cấu trúc lăp Trong Python câu lệnh (statement) thực cách từ xuống Tuy nhiên môt vai trương hợp, lâp trình viến muốn thực khối câu lệnh nhiều lần, đó có thể sử dụng vòng lặp (loop) AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 1.2 Các cấu trúc lăp Python cung cấp cho loại vòng lặp sau: Vòng lặp for Vòng lặp while Các câu lệnh (statement) có thể sử dụng bên vòng lặp: continue break pass Các câu lệnh liên hợp với vòng lặp: else AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM Lệnh break continue pass Mô tả Đây la câu lệnh ngừng vòng lặp Đây la câu lệnh để bỏ qua câu lệnh lại khối lệnh (block),  va kiểm tra lại điều kiện trước tiếp tục thực thi lại khối lệnh Lệnh pass trong vòng lặp đơn giản la đánh dấu, nhắc lâp trình viên nhớ thêm đoạn mã (code) nao đó tương lai Nó la lệnh null (Không lam gì cả) AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM Continue Break AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 1.3 Vòng lăp for với hàm range() Đơn giản vòng lặp for Python la sử dụng 'for' với 'range‘ Nếu biến ‘_i' có giá trị chạy pham vi (1, 6) có nghĩa rằng x có thể nhân giá trị 1, 2, 3, 4, Cú pháp sẽ viết sau: for _i in range (1, 6) : AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM Ví dụ 1: In số tự nhiên liên tiếp từ đến Thuât toán: Sử dụng vòng lăp với số tự nhiên _i chạy từ đến 10 Trong mơi vịng lăp thì in giá trị _i Code mẫu: for _i in range (1,10): print (_i) AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM Ví dụ 2: In bình phương số tự nhiên liên tiếp từ đến Thuât toán: Sử dụng vòng lăp với số tự nhiên _i chạy từ đến Trong mơi vịng lăp thì in giá trị _i*_i (tức la _i bình phương) Code mẫu: for _i in range (1,6): print (_i*_i) for _i in range(1, 6): _a = _i * _i print(_a) AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM Cú pháp tổng quan range(): range([start], stop, [step]) Trong đó: start: Giá trị bắt đầu Giá trị mặc định start la Giá trị start la tuỳ ý va nếu không sử dụng ham thì giá trị mặc định nó sẽ la stop: Giá trị dừng Phần tử cuối vịng l ăp ln nhỏ stop step: Khoảng cách hai phần tử liền kề danh sách l ăp Giá trị step la tuỳ ý va nếu không sử dụng ham thì giá trị mặc định nó sẽ la AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 10 # Vi du: In cac so nguyen duong nho hon count = n = while (count < 9): print ('Số thứ', n,' là:', count) n = n + count = count + print ("Finish!") AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 16 # Vi du: Nhap vao tu ban phim so nguyen n Tinh tong cac so tu den n n = int(input("Nhap so n: ")) # Nhập số n tùy ý tong = # khai báo gán giá trị cho tong _i = # khai báo gán giá trị cho biến đếm i while _i "ell" a[1: ] ==> "ello" 24 # khai báo string mystr = "This is text"     # > h print ("mystr[1] = ", mystr[1])   # > is is t print ("mystr[2,9] = ", mystr[2:9])     # > s is text print ("mystr[3:] = ", mystr[3:]) AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 25 2.3 Toán tử thao tác với string Tốn tử bản: + (tốn tử ghép chi) va * (tốn tử lăp chi) Tốn tử membership: in: trả true nếu ký tự la có mặt chuôi cho, nếu không nó trả false not in: trả true nếu ký tự la không tôn chuôi cho, nếu không nó trả false Toán tử quan hệ: ; =; ==; != AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 26 # Membership string str1 = "javapoint" str2 = 'sssit' str4 = 'java' str5 = "it" _a = str4 in str1 print('str4 in str1', _a) _b = str5 in str2 print('str5 in str2', _b) _c = str4 not in str1 print('str4 not in str1',_c) AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 27 2.4 Hàm xử lý chuỗi Python cung cấp phương thức đa dạng xây dựng săn để thao tác với chuôi: AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 28 Câu truc lăp Chuỗi & các phương thức xử lý chuỗi Q & A AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 29 AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 30 ... THUCLT12A@GMAIL.COM 22 2.2 Substring Do không hô trợ kiểu ký tự (Character type), ký tự coi la string với độ dai  Các ký tự string đánh số Vì vây, có thể truy cập vao chuôi (substring) thông qua số... nguyên tố Bài 4: Nhâp vao từ ban phim số nguyên n In tổng số thỏa mãn hai điều kiên: nhỏ n va la số chăn AUTHOR: LÊ TRUNG THỰC - EMAIL: THUCLT12A@GMAIL.COM 20 Câu truc lăp Chuỗi & các phương... EMAIL: THUCLT12A@GMAIL.COM 21 2.1 String Chuôi (string) la kiểu (type) thông dụng Python Chú ý rằng Python không có kiểu ký tự (character), ký tự đơn giản coi la string có độ dai Cú pháp khai

Ngày đăng: 11/09/2022, 22:59

w