Cải thiện bài viết Show
Lưu bài viết Cải thiện bài viết Lưu bài viết Đọc Bàn luận
Trong hầu hết các ngôn ngữ lập trình (C/C ++, Java, v.v.), việc sử dụng tuyên bố khác đã bị hạn chế với các câu lệnh IF có điều kiện. Nhưng Python cũng cho phép chúng tôi sử dụng điều kiện khác với các vòng lặp. & NBSP; Khối khác chỉ sau khi/trong khi chỉ được thực thi khi vòng lặp không bị chấm dứt bởi một câu lệnh break.Khối khác được thực thi trong chương trình Python 3.x bên dưới: & NBSP; 18 19 For List 1: list contains an even number For List 2: list does not contain an even number0 For List 1: list contains an even number For List 2: list does not contain an even number1 For List 1: list contains an even number For List 2: list does not contain an even number2 Python
1 2 3 No Break
Khối khác chỉ sau khi/trong khi chỉ được thực thi khi vòng lặp không bị chấm dứt bởi một câu lệnh break.Khối khác được thực thi trong chương trình Python 3.x bên dưới: & NBSP; 18 19 For List 1: list contains an even number For List 2: list does not contain an even number0 18 1For List 1: list contains an even number For List 2: list does not contain an even number1 318 19 13 For List 1: list contains an even number For List 2: list does not contain an even number6 For List 1: list contains an even number For List 2: list does not contain an even number7
1 18 19 13 For List 1: list contains an even number For List 2: list does not contain an even number6 For List 1: list contains an even number For List 2: list does not contain an even number7 In the following example, the else statement will only be executed if no element of the array is even, i.e. if statement has not been executed for any iteration. Therefore for the array [1, 9, 8] the if is executed in the third iteration of the loop and hence the else present after the for loop is ignored. In the case of array [1, 3, 5] the if is not executed for any iteration and hence the else after the loop is executed. Khối khác chỉ sau khi/trong khi chỉ được thực thi khi vòng lặp không bị chấm dứt bởi một câu lệnh break.Khối khác được thực thi trong chương trình Python 3.x bên dưới: & NBSP; Python
10 11 12 13 14 15 16 17 18 19 13 For List 1: list contains an even number For List 2: list does not contain an even number6 For List 1: list contains an even number For List 2: list does not contain an even number7 5 118 For List 1: list contains an even number For List 2: list does not contain an even number1 4Đầu ra: & nbsp; Khối khác không được thực thi trong Python 3.x trở xuống: & nbsp; 414 15 715 9for 0Loại khác chỉ hữu ích nếu có điều kiện nếu có bên trong vòng lặp mà bằng cách nào đó phụ thuộc vào biến vòng lặp. Trong ví dụ sau, câu lệnh khác sẽ chỉ được thực thi nếu không có phần tử nào của mảng, tức là nếu câu lệnh có không được thực hiện cho bất kỳ lần lặp. Do đó, đối với mảng [1, 9, 8] IF được thực thi trong lần lặp thứ ba của vòng lặp và do đó cái khác có mặt sau khi vòng lặp cho vòng lặp bị bỏ qua. Trong trường hợp mảng [1, 3, 5] IF không được thực thi cho bất kỳ lần lặp nào và do đó khác sau khi vòng lặp được thực thi. 414 15 for 815 100 for 0Output: For List 1: list contains an even number For List 2: list does not contain an even number 9 0exercise, predict the output of the following program. Khối khác chỉ sau khi/trong khi chỉ được thực thi khi vòng lặp không bị chấm dứt bởi một câu lệnh break.Khối khác được thực thi trong chương trình Python 3.x bên dưới: & NBSP; Python
10 11 12 13 14 15 16 17 18 19 117 18 118 19 13 For List 1: list contains an even number For List 2: list does not contain an even number6 For List 1: list contains an even number For List 2: list does not contain an even number7 18 19 13 For List 1: list contains an even number For List 2: list does not contain an even number6 For List 1: list contains an even number For List 2: list does not contain an even number7 Python3 định nghĩa cho vòng lặp là 127 trong cuốn sách ngữ pháp. 128 được định nghĩa là 129. Đối với tôi, thật khó để hiểu làm thế nào gấp đôi cho vòng lặp phù hợp trong mô tả ngữ pháp để hiểu danh sách. Có một số câu hỏi nhỏ hơn:
Tôi đánh giá cao nếu bạn có thể đi kèm với các ví dụ. Đã hỏi ngày 14 tháng 11 năm 2018 lúc 10:32Nov 14, 2018 at 10:32
Erickgerickgerickg 8916 Huy hiệu bạc15 Huy hiệu Đồng6 silver badges15 bronze badges 2 Như bạn có thể thấy từ các quy tắc khác của ngữ pháp:
128 là một câu lệnh đơn giản (trong một dòng), ví dụ:
hoặc nó là một dòng mới, theo sau là một khối thụt lề (bao gồm các câu lệnh). 133 chỉ đơn giản là chuỗi "khác". Tôi thường đọc For List 1: list contains an even number For List 2: list does not contain an even number1 của vòng lặp là "không phá vỡ": nó được thực hiện sau khi vòng lặp được kết thúc, nhưng chỉ khi nó không bị thoát ra bởi 1. Lý do nó tồn tại là nhất quán với 105, có tuyên bố For List 1: list contains an even number For List 2: list does not contain an even number1, vì về cơ bản nó chỉ là một 7 lặp đi lặp lại.Đã trả lời ngày 14 tháng 11 năm 2018 lúc 10:37Nov 14, 2018 at 10:37
L3viathanL3viathanL3viathan Phim thương hiệu vàng 26K257 Huy hiệu bạc76 Huy hiệu đồng2 gold badges57 silver badges76 bronze badges Theo tài liệu, mệnh đề For List 1: list contains an even number For List 2: list does not contain an even number1 của vòng lặp for được thực thi nếu vòng lặp kết thúc mà không bị hỏng.Xem hai ví dụ sau:
Ở đây, phần 128 tương ứng với 142 và đầu ra sẽ là:
Và thứ hai:
Ở đây, phần 128 tương ứng với 144 và đầu ra sẽ là:
Đã trả lời ngày 14 tháng 11 năm 2018 lúc 10:42Nov 14, 2018 at 10:42
Mistirumistirumistiru 2.6873 huy hiệu vàng11 Huy hiệu bạc26 Huy hiệu đồng3 gold badges11 silver badges26 bronze badges For List 1: list contains an even number For List 2: list does not contain an even number1 sau khi được thực hiện nếu vòng lặp hoàn thành bình thường (nếu nó không bị phá vỡ với từ khóa 1)https://docs.python.org/2/tutorial/controlflow.html 128 chỉ là một cấp độ thụt hoặc một câu lệnh duy nhất Đã trả lời ngày 14 tháng 11 năm 2018 lúc 10:37Nov 14, 2018 at 10:37
IeldenieldeniElden 1.2341 Huy hiệu vàng14 Huy hiệu bạc24 Huy hiệu đồng1 gold badge14 silver badges24 bronze badges Bộ trong Python là gì?Một nhóm các câu lệnh riêng lẻ, tạo ra một khối mã duy nhất được gọi là bộ trong Python.Các câu lệnh ghép hoặc phức tạp, chẳng hạn như nếu, trong khi, def và lớp yêu cầu một đường tiêu đề và một bộ. are called suites in Python. Compound or complex statements, such as if, while, def, and class require a header line and a suite.
Việc sử dụng khác trong Python là gì?Từ khóa khác được sử dụng trong các câu lệnh có điều kiện (nếu câu lệnh) và quyết định phải làm gì nếu điều kiện là sai.Từ khóa khác cũng có thể được sử dụng trong thử ... ngoại trừ các khối, xem ví dụ bên dưới.used in conditional statements (if statements), and decides what to do if the condition is False. The else keyword can also be use in try... except blocks, see example below.
Mục đích của người khác là gì?Tuyên bố khác có nghĩa là gì?Trong các ngôn ngữ lập trình, một tuyên bố khác là một tuyên bố thay thế được thực thi nếu kết quả của một điều kiện thử nghiệm trước đó đánh giá là sai.an alternative statement that is executed if the result of a previous test condition evaluates to false.
Có cho người khác trong Python không?Trong hầu hết các ngôn ngữ lập trình (C/C ++, Java, v.v.), việc sử dụng tuyên bố khác đã bị hạn chế với các câu lệnh IF có điều kiện.Nhưng Python cũng cho phép chúng tôi sử dụng điều kiện khác với các vòng lặp.Khối khác chỉ sau khi/trong khi chỉ được thực thi khi vòng lặp không bị chấm dứt bởi một câu lệnh break.Python also allows us to use the else condition with for loops. The else block just after for/while is executed only when the loop is NOT terminated by a break statement. |