10 chương trình python có đầu ra
Xin chào. Chào mừng. Nếu bạn đang học Python, thì bài viết này là dành cho bạn. Bạn sẽ tìm thấy mô tả kỹ lưỡng về cú pháp Python và rất nhiều ví dụ mã để hướng dẫn bạn trong hành trình viết mã của mình Show
What we will cover
Are you ready? Let's begin. 🔅 💡 Tip. throughout this article, I will use 23 to indicate that this part of the syntax will be replaced by the element described by the text. For example, 24 means that this will be replaced by a variable when we write the code🔹 Variable Definitions in PythonThe most basic building-block of any programming language is the concept of a variable, a name and place in memory that we reserve for a value In Python, we use this syntax to create a variable and assign a value to this variable
For example
If the name of a variable has more than one word, then the Style Guide for Python Code recommends separating words with an underscore "as necessary to improve readability. " For example
💡 Tip. The Style Guide for Python Code (PEP 8) has great suggestions that you should follow to write clean Python code 🔸 Hello, World. Program in PythonBefore we start diving into the data types and data structures that you can use in Python, let's see how you can write your first Python program You just need to call the 25 function and write 26 within parentheses
You will see this message after running the program
💡 Tip. Writing a 26 program is a tradition in the developer community. Most developers start learning how to code by writing this programGreat. You just wrote your first Python program. Now let's start learning about the data types and built-in data structures that you can use in Python 🔹 Data Types and Built-in Data Structures in PythonWe have several basic data types and built-in data structures that we can work with in our programs. Each one has its own particular applications. Let's see them in detail Numeric Data Types in Python. Integers, Floats, and ComplexThese are the numeric types that you can work with in Python IntegersIntegers are numbers without decimals. You can check if a number is an integer with the 28 function. If the output is 29, then the number is an integerFor example
FloatsFloats are numbers with decimals. You can detect them visually by locating the decimal point. If we call 28 to check the data type of these values, we will see this as the output
Here we have some examples 0Phức tạpComplex numbers have a real part and an imaginary part denoted with 31. You can create complex numbers in Python with 32. Đối số đầu tiên sẽ là phần thực và đối số thứ hai sẽ là phần ảoThese are some examples 1Strings in PythonStrings incredibly helpful in Python. Chúng chứa một chuỗi ký tự và chúng thường được sử dụng để biểu thị văn bản trong mã For example
3Chúng ta có thể sử dụng cả dấu nháy đơn 33 hoặc dấu nháy kép 34 để định nghĩa một chuỗi. Chúng đều hợp lệ và tương đương nhau, nhưng bạn nên chọn một trong số chúng và sử dụng nó một cách nhất quán trong suốt chương trình💡 Mẹo. Đúng. Bạn đã sử dụng một chuỗi khi viết chương trình 26. Bất cứ khi nào bạn thấy một giá trị được bao quanh bởi dấu nháy đơn hoặc kép trong Python, thì đó là một chuỗiCác chuỗi có thể chứa bất kỳ ký tự nào mà chúng ta có thể nhập vào bàn phím, bao gồm số, ký hiệu và các ký tự đặc biệt khác For example 4_______3_______5 6💡 Mẹo. Khoảng trắng cũng được tính là ký tự trong chuỗi Trích dẫn trong chuỗiNếu chúng ta định nghĩa một chuỗi có dấu nháy kép 34, thì chúng ta có thể sử dụng dấu nháy đơn bên trong chuỗi. Ví dụ 7Nếu chúng ta định nghĩa một chuỗi có dấu nháy đơn 33, thì chúng ta có thể sử dụng dấu nháy kép bên trong chuỗi. Ví dụ 8Lập chỉ mục chuỗiChúng ta có thể sử dụng các chỉ số để truy cập các ký tự của một chuỗi trong chương trình Python của mình. Chỉ mục là một số nguyên đại diện cho một vị trí cụ thể trong chuỗi. They are associated to the character at that position This is a diagram of the string 38 9💡 Tip. Indices start from 39 and they are incremented by 40 for each character to the rightFor example 0We can also use negative indices to access these characters 1💡 Tip. we commonly use 41 to access the last character of a stringString SlicingWe may also need to get a slice of a string or a subset of its characters. We can do so with string slicing This is the general syntax 2 42 is the index of the first character that will be included in the slice. By default, it's 39
We can specify two parameters to use the default value of 45, which is 40. This will include all the characters between 42 and 44 (not inclusive) 3For example 4💡 Mẹo. Lưu ý rằng nếu giá trị của một tham số vượt ra ngoài phạm vi hợp lệ của các chỉ số, lát cắt vẫn sẽ được trình bày. Đây là cách những người tạo ra Python triển khai tính năng cắt chuỗi này Nếu chúng ta tùy chỉnh 45, chúng ta sẽ "nhảy" từ chỉ mục này sang chỉ mục tiếp theo theo giá trị nàyFor example 5Chúng ta cũng có thể sử dụng bước phủ định để đi từ phải sang trái 6Và chúng ta có thể bỏ qua một tham số để sử dụng giá trị mặc định của nó. Chúng ta chỉ cần thêm dấu hai chấm tương ứng (_______0_______51) nếu chúng ta bỏ qua 42, 44 hoặc cả hai 7💡 Mẹo. Ví dụ cuối cùng là một trong những cách phổ biến nhất để đảo ngược chuỗi chuỗi fTrong Trăn 3. 6 và các phiên bản gần đây hơn, chúng ta có thể sử dụng một loại chuỗi có tên f-string giúp chúng ta định dạng chuỗi dễ dàng hơn nhiều Để định nghĩa một f-string, chúng ta chỉ cần thêm một 54 trước dấu ngoặc đơn hoặc dấu ngoặc kép. Sau đó, trong chuỗi, chúng ta bao quanh các biến hoặc biểu thức bằng dấu ngoặc nhọn 55. Điều này thay thế giá trị của chúng trong chuỗi khi chúng ta chạy chương trìnhFor example 8đầu ra là 9Ở đây chúng tôi có một ví dụ nơi chúng tôi tính toán giá trị của một biểu thức và thay thế kết quả trong chuỗi 0Các giá trị được thay thế trong đầu ra 1Chúng ta cũng có thể gọi các phương thức trong dấu ngoặc nhọn và giá trị trả về sẽ được thay thế trong chuỗi khi chúng ta chạy chương trình 2đầu ra là 3Phương thức chuỗiCác chuỗi có các phương thức, đại diện cho chức năng phổ biến đã được các nhà phát triển Python triển khai, vì vậy chúng ta có thể sử dụng nó trực tiếp trong các chương trình của mình. Chúng rất hữu ích để thực hiện các hoạt động thông thường Đây là cú pháp chung để gọi một phương thức chuỗi 4For example 5Để tìm hiểu thêm về các phương thức Python, tôi khuyên bạn nên đọc từ tài liệu Python 💡 Mẹo. Tất cả các phương thức chuỗi trả về bản sao của chuỗi. Họ không sửa đổi chuỗi vì chuỗi là bất biến trong Python Boolean trong PythonCác giá trị Boolean là 56 và 57 trong Python. They must start with an uppercase letter to be recognized as a boolean valueFor example 6Nếu chúng ta viết chúng bằng chữ thường, chúng ta sẽ gặp lỗi 7Danh sách trong PythonBây giờ chúng ta đã tìm hiểu các kiểu dữ liệu cơ bản trong Python, hãy bắt đầu tìm hiểu các cấu trúc dữ liệu tích hợp. Đầu tiên, chúng tôi có danh sách Để xác định danh sách, chúng tôi sử dụng dấu ngoặc vuông 58 với các phần tử được phân tách bằng dấu phẩy💡 Mẹo. Bạn nên thêm khoảng trắng sau mỗi dấu phẩy để mã dễ đọc hơn Ví dụ: ở đây chúng tôi có các ví dụ về danh sách 8_______0_______9 0Danh sách có thể chứa giá trị của các loại dữ liệu khác nhau, vì vậy đây sẽ là danh sách hợp lệ trong Python 1Chúng ta cũng có thể gán một danh sách cho một biến
3Danh sách lồng nhauDanh sách có thể chứa giá trị của bất kỳ loại dữ liệu nào, kể cả các danh sách khác. Các danh sách bên trong này được gọi là danh sách lồng nhau 4Trong ví dụ này, 59 và 60 là các danh sách lồng nhauỞ đây chúng tôi có các ví dụ hợp lệ khác 5 6Chúng ta có thể truy cập các danh sách lồng nhau bằng chỉ mục tương ứng của chúng 7Danh sách lồng nhau có thể được sử dụng để thể hiện, ví dụ, cấu trúc của một bảng trò chơi 2D đơn giản trong đó mỗi số có thể đại diện cho một phần tử hoặc ô khác nhau 8Độ dài danh sáchChúng ta có thể sử dụng hàm 61 để lấy độ dài của danh sách (số lượng phần tử mà nó chứa)For example 9Cập nhật một giá trị trong danh sáchChúng tôi có thể cập nhật giá trị tại một chỉ mục cụ thể bằng cú pháp này 0For example 1Thêm một giá trị vào một danh sáchChúng ta có thể thêm một giá trị mới vào cuối danh sách bằng phương thức 62For example 2Xóa một Giá trị khỏi Danh sáchChúng ta có thể xóa một giá trị khỏi danh sách bằng phương thức 63For example 3💡 Mẹo. Điều này sẽ chỉ loại bỏ lần xuất hiện đầu tiên của phần tử. Ví dụ: nếu chúng tôi cố xóa số 3 khỏi danh sách có hai số 3, số thứ hai sẽ không bị xóa 4Lập chỉ mục danh sáchChúng tôi có thể lập chỉ mục một danh sách giống như chúng tôi lập chỉ mục các chuỗi, với các chỉ mục bắt đầu từ 39 5Danh sách cắt látChúng tôi cũng có thể nhận được một phần của danh sách bằng cách sử dụng cùng một cú pháp mà chúng tôi đã sử dụng với các chuỗi và chúng tôi có thể bỏ qua các tham số để sử dụng các giá trị mặc định của chúng. Bây giờ, thay vì thêm các ký tự vào lát cắt, chúng tôi sẽ thêm các phần tử của danh sách 6For example 7Liệt kê các phương thứcPython cũng có các phương thức danh sách đã được triển khai để giúp chúng tôi thực hiện các thao tác danh sách phổ biến. Dưới đây là một số ví dụ về các phương pháp danh sách được sử dụng phổ biến nhất 8Để tìm hiểu thêm về các phương thức danh sách, tôi khuyên bạn nên đọc từ tài liệu Python Bộ dữ liệu trong PythonĐể xác định một bộ trong Python, chúng tôi sử dụng dấu ngoặc đơn 65 và phân tách các phần tử bằng dấu phẩy. Nên thêm khoảng trắng sau mỗi dấu phẩy để mã dễ đọc hơn 9 0 1Chúng ta có thể gán các bộ dữ liệu cho các biến 2Lập chỉ mục TupleChúng ta có thể truy cập từng phần tử của một tuple với chỉ mục tương ứng của nó 3Chúng ta cũng có thể sử dụng các chỉ số âm 4chiều dài tupleĐể tìm độ dài của một tuple, chúng ta sử dụng hàm 61, chuyển tuple làm đối số 5Bộ dữ liệu lồng nhauBộ dữ liệu có thể chứa giá trị của bất kỳ loại dữ liệu nào, kể cả danh sách và các bộ dữ liệu khác. These inner tuples are called nested tuples 6Trong ví dụ này, chúng ta có một bộ dữ liệu lồng nhau 67 và một danh sách. Bạn có thể truy cập các cấu trúc dữ liệu lồng nhau này bằng chỉ mục tương ứng của chúngFor example 7cắt látChúng ta có thể cắt một bộ giống như chúng ta cắt danh sách và chuỗi. Nguyên tắc và quy tắc tương tự được áp dụng This is the general syntax 8For example 9Phương thức tupleCó hai phương thức Tuple tích hợp trong Python 0💡 Mẹo. bộ dữ liệu là bất biến. Chúng không thể được sửa đổi, vì vậy chúng tôi không thể thêm, cập nhật hoặc xóa các phần tử khỏi bộ dữ liệu. Nếu chúng ta cần làm như vậy, thì chúng ta cần tạo một bản sao mới của bộ dữ liệu Phép gán TupleTrong Python, chúng tôi có một tính năng thực sự thú vị gọi là Chuyển nhượng Tuple. Với kiểu gán này ta có thể gán giá trị cho nhiều biến trên cùng một dòng Các giá trị được gán cho các biến tương ứng của chúng theo thứ tự xuất hiện. Ví dụ: trong 68, giá trị 40 được gán cho biến 70 và giá trị 71 được gán cho biến 72For example 1💡 Mẹo. Phép gán bộ thường được sử dụng để hoán đổi giá trị của hai biến 2Từ điển trong PythonBây giờ hãy bắt đầu đi sâu vào từ điển. Cấu trúc dữ liệu tích hợp này cho phép chúng tôi tạo các cặp giá trị trong đó một giá trị được liên kết với một giá trị khác Để định nghĩa một từ điển trong Python, chúng tôi sử dụng dấu ngoặc nhọn 55 với các cặp khóa-giá trị được phân tách bằng dấu phẩyKhóa được phân tách khỏi giá trị bằng dấu hai chấm 51, như thế này 3Bạn có thể gán từ điển cho một biến 4Các khóa của từ điển phải thuộc loại dữ liệu bất biến. Ví dụ: chúng có thể là chuỗi, số hoặc bộ nhưng không phải là danh sách vì danh sách có thể thay đổi
Các giá trị của từ điển có thể thuộc bất kỳ loại dữ liệu nào, vì vậy chúng ta có thể gán các chuỗi, số, danh sách, bộ, bộ và thậm chí các từ điển khác làm giá trị. Ở đây chúng tôi có một số ví dụ 5 6 7Độ dài từ điểnĐể lấy số lượng cặp khóa-giá trị, chúng ta sử dụng hàm 61 8Lấy một giá trị trong từ điểnĐể lấy một giá trị trong từ điển, chúng tôi sử dụng khóa của nó với cú pháp này 9Biểu thức này sẽ được thay thế bằng giá trị tương ứng với khóa For example 0Đầu ra là giá trị liên quan đến 79 1Cập nhật giá trị trong từ điểnĐể cập nhật giá trị được liên kết với khóa hiện có, chúng tôi sử dụng cú pháp tương tự nhưng bây giờ chúng tôi thêm toán tử gán và giá trị 2For example 3Bây giờ từ điển là 4Thêm một cặp khóa-giá trị vào từ điểnCác khóa của một từ điển phải là duy nhất. Để thêm một cặp khóa-giá trị mới, chúng tôi sử dụng cùng một cú pháp mà chúng tôi sử dụng để cập nhật một giá trị, nhưng bây giờ khóa phải mới 5For example 6Bây giờ từ điển có một cặp khóa-giá trị mới 7Xóa cặp khóa-giá trị trong từ điểnĐể xóa một cặp khóa-giá trị, chúng tôi sử dụng câu lệnh 80 8For example 9Bây giờ từ điển là 0phương pháp từ điểnThese are some examples of the most commonly used dictionary methods 1Để tìm hiểu thêm về các phương pháp từ điển, tôi khuyên bạn nên tham khảo tài liệu 🔸 Toán tử PythonTuyệt vời. Bây giờ bạn đã biết cú pháp của các kiểu dữ liệu cơ bản và cấu trúc dữ liệu tích hợp sẵn trong Python, vì vậy hãy bắt đầu đi sâu vào các toán tử trong Python. Chúng rất cần thiết để thực hiện các thao tác và để hình thành các biểu thức Toán tử số học trong PythonCác toán tử này là Phép cộng. + 2💡 Mẹo. Hai ví dụ cuối cùng là tò mò, phải không? Khi chúng là các chuỗi, toán tử này sẽ nối các chuỗi và khi chúng là các giá trị Boolean, nó sẽ thực hiện một thao tác cụ thể Trong Python, 56 tương đương với 40 và 57 tương đương với 39. Đây là lý do tại sao kết quả là 85phép trừ. - 3Phép nhân. * 4💡 Mẹo. you can "multiply" a string by an integer to repeat the string a given number of times lũy thừa. ** 5Phân công. / 6💡 Mẹo. toán tử này trả về kết quả là 86, ngay cả khi phần thập phân là 87Nếu bạn cố gắng chia cho 39, bạn sẽ nhận được một 89 7phép chia số nguyên. //Toán tử này trả về một số nguyên nếu toán hạng là số nguyên. Nếu chúng là số float, kết quả sẽ là số float với 87 là phần thập phân vì nó cắt bớt phần thập phân 8mô-đun. % 9Toán tử so sánhCác toán tử này là
Các toán tử so sánh này tạo các biểu thức đánh giá thành 56 hoặc 57. Ở đây chúng tôi có một số ví dụ 00Chúng ta cũng có thể sử dụng chúng để so sánh các chuỗi dựa trên thứ tự bảng chữ cái của chúng 01Chúng tôi thường sử dụng chúng để so sánh giá trị của hai hoặc nhiều biến 02💡 Mẹo. lưu ý rằng toán tử so sánh là 95 trong khi toán tử gán là 00. Tác dụng của chúng khác nhau. 95 trả về 56 hoặc 57 trong khi 00 gán giá trị cho một biếnChuỗi toán tử so sánhTrong Python, chúng ta có thể sử dụng một thứ gọi là "chuỗi toán tử so sánh", trong đó chúng ta xâu chuỗi các toán tử so sánh để thực hiện nhiều phép so sánh chính xác hơn Ví dụ: kiểm tra này nếu 70 nhỏ hơn 72 và nếu 72 nhỏ hơn 08 03Here we have some examples 04Toán tử logicCó ba toán tử logic trong Python. 09, 10, and 11. Each one of these operators has its own truth table and they are essential to work with conditionalsToán tử 09 05Toán tử 10 06Toán tử 11 07Các toán tử này được sử dụng để tạo các biểu thức phức tạp hơn kết hợp các toán tử và biến khác nhau For example 08Toán tử gánToán tử gán dùng để gán giá trị cho biến họ đang. 00, 16, 17, 18, 19, 20, 21, 22
For example 09💡 mẹo. các toán tử này thực hiện các thao tác theo bit trước khi gán kết quả cho biến. 24, 25, 26, 27, 28Thành viên điều hànhBạn có thể kiểm tra xem một phần tử có thuộc dãy hay không bằng các toán tử. 29 và 30. Kết quả sẽ là 56 hoặc 57For example 10Chúng tôi thường sử dụng chúng với các biến lưu trữ các chuỗi, như trong ví dụ này 11🔹 Điều kiện trong PythonBây giờ hãy xem cách chúng ta có thể viết điều kiện để làm cho một số phần nhất định trong mã của chúng ta chạy (hoặc không) dựa trên việc điều kiện là 56 hay 57grades = [67, 100, 87, 56]35 câu lệnh trong PythonĐây là cú pháp của một câu lệnh cơ bản 35 12Nếu điều kiện là 56, mã sẽ chạy. Ngược lại, nếu là 57, mã sẽ không chạy💡 Mẹo. có dấu hai chấm ( 51) ở cuối dòng đầu tiên và mã được thụt vào. Điều này là cần thiết trong Python để làm cho mã thuộc về điều kiệnHere we have some examples Điều kiện sai 13Điều kiện là 40 và mã là 41Trong trường hợp này, điều kiện là 57, vì vậy không có đầu raTình trạng thậtỞ đây chúng ta có một ví dụ khác. Bây giờ điều kiện là 56 14đầu ra là 15Mã sau câu điều kiệnỞ đây chúng tôi có một ví dụ với mã chạy sau khi hoàn thành điều kiện. Lưu ý rằng dòng cuối cùng không được thụt vào, điều đó có nghĩa là nó không thuộc điều kiện 16Trong ví dụ này, điều kiện 40 là 57, vì vậy câu lệnh in đầu tiên không chạy nhưng câu lệnh in cuối cùng lại chạy vì nó không phải là một phần của điều kiện, vì vậy kết quả là 17Tuy nhiên, nếu điều kiện là 56, như trong ví dụ này 18đầu ra sẽ là 19Ví dụ về câu điều kiệnĐây là một ví dụ khác về điều kiện 20Trong trường hợp này, đầu ra sẽ là 21Nhưng nếu chúng ta thay đổi giá trị của 47 22Sẽ không có đầu ra vì điều kiện sẽ là 57grades = [67, 100, 87, 56]49 câu lệnh trong PythonChúng ta có thể thêm một mệnh đề 50 vào điều kiện nếu chúng ta cần xác định điều gì sẽ xảy ra khi điều kiện là 57This is the general syntax 23💡 Mẹo. lưu ý rằng hai khối mã được thụt lề (_______6_______35 và 50). Điều này rất cần thiết để Python có thể phân biệt giữa mã thuộc về chương trình chính và mã thuộc về điều kiện.Hãy xem một ví dụ với mệnh đề 50Tình trạng thật 24đầu ra là 19Khi điều kiện của mệnh đề 35 là 56, mệnh đề này chạy. The 50 clause doesn't runĐiều kiện saiNow the 50 clause runs because the condition is 57 26Bây giờ đầu ra là 27grades = [67, 100, 87, 56]60 câu lệnh trong PythonĐể tùy chỉnh các điều kiện của chúng tôi hơn nữa, chúng tôi có thể thêm một hoặc nhiều mệnh đề 61 để kiểm tra và xử lý nhiều điều kiện. Chỉ mã của điều kiện đầu tiên có giá trị là 56 mới chạy💡 Mẹo. 61 phải được viết sau 35 và trước 50Điều kiện đầu tiên đúng 28Chúng tôi có hai điều kiện 66 và 67. Chỉ khối mã từ điều kiện đầu tiên là 56 từ trên xuống dưới mới được thực thiTrong trường hợp này, đầu ra là 19Bởi vì điều kiện đầu tiên là 56. 66Điều kiện thứ hai ĐúngNếu điều kiện đầu tiên là 57, thì điều kiện thứ hai sẽ được kiểm traTrong ví dụ này, điều kiện đầu tiên 66 là 57 nhưng điều kiện thứ hai 67 là 56, vì vậy mã thuộc mệnh đề này sẽ chạy 30đầu ra là 31Tất cả các điều kiện là SaiNếu tất cả các điều kiện đều là 57, thì mệnh đề 50 sẽ chạy 32đầu ra sẽ là 27Nhiều mệnh đề ElifChúng ta có thể thêm bao nhiêu mệnh đề 61 nếu cần. Đây là một ví dụ về câu điều kiện với hai mệnh đề 61 34Mỗi điều kiện sẽ được kiểm tra và chỉ khối mã của điều kiện đầu tiên có giá trị là 56 sẽ chạy. Nếu không ai trong số họ là 56, mệnh đề 50 sẽ chạy🔸 Đối với vòng lặp trong PythonBây giờ bạn đã biết cách viết điều kiện trong Python, vậy hãy bắt đầu đi sâu vào các vòng lặp. Vòng lặp for là cấu trúc lập trình tuyệt vời mà bạn có thể sử dụng để lặp lại một khối mã theo một số lần cụ thể Đây là cú pháp cơ bản để viết vòng lặp for trong Python 35Iterable có thể là một danh sách, tuple, từ điển, chuỗi, chuỗi được trả về bởi phạm vi, tệp hoặc bất kỳ loại iterable nào khác trong Python. Chúng ta sẽ bắt đầu với 83Hàm grades = [67, 100, 87, 56]83 trong PythonHàm này trả về một chuỗi các số nguyên mà chúng ta có thể sử dụng để xác định số lần lặp (lặp lại) của vòng lặp sẽ được hoàn thành. Vòng lặp sẽ hoàn thành một lần lặp trên mỗi số nguyên 💡 Mẹo. Mỗi số nguyên được gán cho một biến vòng lặp tại một thời điểm trên mỗi lần lặp Đây là cú pháp chung để viết một vòng lặp for với 83 36Như bạn có thể thấy, hàm phạm vi có ba tham số
Bạn có thể chuyển 1, 2 hoặc 3 đối số cho 83
Ở đây chúng tôi có một số ví dụ với một tham số 37đầu ra 38💡 Mẹo. biến vòng lặp được cập nhật tự động 39đầu ra 40Trong ví dụ dưới đây, chúng tôi lặp lại một chuỗi nhiều lần như được chỉ định bởi giá trị của biến vòng lặp 41đầu ra 42Chúng ta cũng có thể sử dụng vòng lặp for với các cấu trúc dữ liệu có sẵn như danh sách 43đầu ra 44💡 Tip. when you use 99, you get a sequence of numbers that goes from 39 up to 01. Điều này đại diện cho chuỗi các chỉ số hợp lệThese are some examples with two parameters 45đầu ra 46Code 47đầu ra 48Code 49đầu ra 50Code 51Now the list is. 02These are some examples with three parameters 52đầu ra 53Code 54đầu ra 55Code 56đầu ra 57How to Iterate over Iterables in PythonWe can iterate directly over iterables such as lists, tuples, dictionaries, strings, and files using for loops. We will get each one of their elements one at a time per iteration. This is very helpful to work with them directly Let's see some examples Iterate Over a StringIf we iterate over a string, its characters will be assigned to the loop variable one by one (including spaces and symbols) 58We can also iterate over modified copies of the string by calling a string method where we specify the iterable in the for loop. This will assign the copy of the string as the iterable that will be used for the iterations, like this 59 60Iterate Over Lists and Tuples 61đầu ra là 62Code 63đầu ra 64Iterate Over the Keys, Values, and Key-Value Pairs of DictionariesWe can iterate over the keys, values, and key-value pairs of a dictionary by calling specific dictionary methods. Let's see how To iterate over the keys, we write 65We just write the name of the variable that stores the dictionary as the iterable 💡 Tip. you can also write 03 but writing the name of the variable directly is more concise and it works exactly the sameFor example 66💡 Tip. you can assign any valid name to the loop variable To iterate over the values, we use 67For example 68To iterate over the key-value pairs, we use 69💡 Tip. we are defining two loop variables because we want to assign the key and the value to variables that we can use in the loop 70If we define only one loop variable, this variable will contain a tuple with the key-value pair 71Break and Continue in PythonNow you know how to iterate over sequences in Python. We also have loop control statements to customize what happens when the loop runs. 04 and 05The Break StatementThe 04 statement is used to stop the loop immediatelyWhen a 04 statement is found, the loop stops and the program returns to its normal execution beyond the loopIn the example below, we stop the loop when an even element is found 72The Continue StatementCâu lệnh 05 được sử dụng để bỏ qua phần còn lại của lần lặp hiện tạiKhi nó được tìm thấy trong quá trình thực hiện vòng lặp, lần lặp hiện tại dừng lại và một lần lặp mới bắt đầu với giá trị được cập nhật của biến vòng lặp Trong ví dụ bên dưới, chúng tôi bỏ qua bước lặp hiện tại nếu phần tử là số chẵn và chúng tôi chỉ in giá trị nếu phần tử là số lẻ 73Hàm zip() trong Python 09 là một hàm tích hợp tuyệt vời mà chúng ta có thể sử dụng trong Python để lặp lại nhiều chuỗi cùng một lúc, lấy các phần tử tương ứng của chúng trong mỗi lần lặpChúng ta chỉ cần chuyển các chuỗi làm đối số cho hàm 09 và sử dụng kết quả này trong vòng lặpFor example 74Hàm enumerate() trong PythonYou can also keep track of a counter while the loop runs with the 11 function. It is commonly used to iterate over a sequence and get the corresponding index💡 Mẹo. Theo mặc định, bộ đếm bắt đầu từ 39For example 75 76Nếu bạn bắt đầu bộ đếm từ 39, bạn có thể sử dụng chỉ mục và giá trị hiện tại trong cùng một lần lặp để sửa đổi trình tự 77You can start the counter from a different number by passing a second argument to 14 78The else ClauseVòng lặp for cũng có mệnh đề 50. Bạn có thể thêm mệnh đề này vào vòng lặp nếu bạn muốn chạy một khối mã cụ thể khi vòng lặp hoàn thành tất cả các lần lặp của nó mà không tìm thấy câu lệnh 04💡 Tip. if 04 is found, the 50 clause doesn't run and if 04 is not found, the 50 clause runsTrong ví dụ dưới đây, chúng tôi cố gắng tìm một phần tử lớn hơn 6 trong danh sách. Phần tử đó không được tìm thấy, vì vậy 04 không chạy và mệnh đề 50 chạy 79đầu ra là 80Tuy nhiên, nếu câu lệnh 04 chạy, mệnh đề 50 không chạy. Chúng ta có thể thấy điều này trong ví dụ dưới đây 81đầu ra là 82🔹 While Loops in PythonWhile loops are similar to for loops in that they let us repeat a block of code. The difference is that while loops run while a condition is 56In a while loop, we define the condition, not the number of iterations. The loop stops when the condition is 57This is the general syntax of a while loop 83💡 Tip. in while loops, you must update the variables that are part of the condition to make sure that the condition will eventually become 57For example 84 85 86Break and ContinueWe can also use 04 and 05 with while loops and they both work exactly the same
For example 87 88The grades = [67, 100, 87, 56] |