Từ nào sau đây không phải là từ khóa hợp lệ của Python liên kết với vòng lặp

Xử lý mã thừa và các lệnh lặp đi lặp lại có thể là cơn ác mộng đối với bất kỳ lập trình viên nào. Python sử dụng các vòng lặp, câu lệnh điều khiển và điều kiện để vượt qua rào cản này. Bài viết này sẽ giúp bạn hiểu về vòng lặp trong python và tất cả các thuật ngữ xung quanh vòng lặp

Nếu muốn nắm vững các khái niệm về vòng lặp trong Python của Chuyên gia Python được chứng nhận, bạn có thể xem video bên dưới, nơi các chủ đề này được đề cập trên một thước đo rộng hơn

Hướng dẫn vòng lặp Python. Python cho vòng lặp. Trong khi lặp Python. Đào tạo Python. Edureka

Hướng dẫn “Python Loops” này của Edureka sẽ giúp bạn hiểu các loại vòng lặp khác nhau được sử dụng trong Python. Bạn sẽ học cách thực hiện tất cả các vòng lặp trong python một cách thực tế

Vòng lặp trong Python là gì?

Các vòng lặp trong Python cho phép chúng ta thực thi một nhóm câu lệnh nhiều lần. Hãy lấy một ví dụ để hiểu tại sao các vòng lặp được sử dụng trong python

Giả sử, bạn là nhà phát triển phần mềm và bạn được yêu cầu cung cấp một mô-đun phần mềm cho tất cả nhân viên trong văn phòng của mình. Vì vậy, bạn phải in riêng chi tiết bảng lương của từng nhân viên. Việc in chi tiết của tất cả nhân viên sẽ là một công việc mệt mỏi, thay vào đó bạn có thể sử dụng logic để tính toán chi tiết và tiếp tục lặp lại cùng một câu lệnh logic. Điều này sẽ tiết kiệm thời gian của bạn và làm cho mã của bạn hiệu quả

Hình minh họa dưới đây là lưu đồ cho một vòng lặp.    

Từ nào sau đây không phải là từ khóa hợp lệ của Python liên kết với vòng lặp

Quá trình thực thi bắt đầu và kiểm tra xem điều kiện là Đúng hay Sai. Một điều kiện có thể là bất kỳ logic nào mà chúng ta muốn kiểm tra trong chương trình của mình. Nếu đúng, nó sẽ thực thi phần thân của vòng lặp và nếu sai, nó sẽ thoát khỏi vòng lặp

Câu điều kiện

Các câu điều kiện trong Python hỗ trợ các điều kiện logic thông thường từ toán học

Ví dụ

  • bằng. một == b
  • không bằng. một. = b
  • Ít hơn. a < b
  • Ít hơn hoặc bằng. một <= b
  • Lớn hơn. một > b
  • Lớn hơn hoặc bằng. a >= b

Các câu lệnh này có thể được sử dụng theo nhiều cách, phổ biến nhất là trong câu lệnh if

Hãy cho chúng tôi hiểu khái niệm về câu lệnh if

Tuyên bố 'nếu'

Câu lệnh if được viết bằng từ khóa 'if', Cú pháp là từ khóa 'if' theo sau điều kiện

Dưới đây là lưu đồ của câu lệnh if

flowchart of if-loops in python-Edureka     

Như bạn có thể thấy, việc thực thi gặp phải điều kiện if và hành động tương ứng. Nếu đúng, nó sẽ thực thi phần thân và nếu sai, nó sẽ thoát khỏi câu lệnh if.  

a = 10
b = 20
if a < b :
print(" b is greater")

Đoạn mã trên minh họa ví dụ cơ bản về cách sử dụng điều kiện trong câu lệnh if.  

Khi đến câu lệnh if, nó sẽ kiểm tra xem giá trị của b có lớn hơn hay không. Nếu b lớn hơn, nó in ra "b lớn hơn". Bây giờ, nếu điều kiện là sai, nó sẽ thoát khỏi câu lệnh if và thực hiện câu lệnh tiếp theo. Để in câu lệnh tiếp theo, chúng ta có thể thêm từ khóa 'else' cho kết quả thay thế mà chúng ta muốn thực hiện. Hãy chuyển sang câu lệnh khác để hiểu rõ hơn

Tuyên bố 'khác'

Từ khóa khác bắt bất kỳ thứ gì không bị bắt bởi các điều kiện trước đó. Khi điều kiện là sai đối với câu lệnh if, việc thực thi sẽ chuyển sang câu lệnh khác

Hãy xem sơ đồ của câu lệnh khác bên dưới

flowchart of else-loops in python-Edureka

Như bạn có thể thấy, khi câu lệnh if sai, phần thực thi được chuyển sang phần thân của câu lệnh khác. Hãy hiểu điều này với một ví dụ

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")

Điều kiện đầu tiên không đúng, vì vậy chúng ta sẽ chuyển sang câu lệnh tiếp theo là câu lệnh khác và in ra “b lớn hơn”

Trong trường hợp chúng ta có nhiều điều kiện hơn để kiểm tra, chúng ta cũng có thể sử dụng câu lệnh elif

Tuyên bố 'elif'

câu lệnh elif trong thuật ngữ giáo dân có nghĩa là “thay vào đó hãy thử điều kiện này”. Phần còn lại của các điều kiện có thể được sử dụng bằng cách sử dụng từ khóa elif

Chúng ta hãy nhìn vào mã dưới đây

a = 10
b = 20
if a < b :
print(" b is greater")
elif a == b :
print(" a is equal to b ")
else:
print(" a is greater")

“Khi câu lệnh if không đúng, quá trình thực thi sẽ chuyển sang câu lệnh elif và kiểm tra xem nó có đúng không. Và cuối cùng, câu lệnh khác nếu và elif là sai

Từ một. = b, “b lớn hơn” sẽ được in ở đây

Ghi chú. python dựa vào thụt lề, các ngôn ngữ lập trình khác sử dụng dấu ngoặc nhọn cho các vòng lặp

Vòng lặp 'for' và Vòng lặp 'while' là gì

  flowchart of a for loop-loops in python-Edureka

Một vòng lặp for được sử dụng để thực hiện các câu lệnh, một lần cho mỗi mục trong chuỗi. Trình tự có thể là một danh sách, Từ điển, một bộ hoặc một chuỗi

Một vòng lặp for có hai phần, khối nơi câu lệnh lặp được chỉ định và sau đó là phần thân được thực thi một lần sau mỗi lần lặp

Không giống như vòng lặp while, chúng tôi đã chỉ định số lần lặp lại phải thực hiện. cú pháp vòng lặp for nhận ba trường, một điều kiện Boolean, giá trị ban đầu của biến đếm và gia số của biến đếm

Nhìn vào ví dụ để hiểu điều này tốt hơn

days = ["sun" , "mon" , "tue" , "wed", "thu", "fri", "sat"]
for x in days:
print(x)

Ở đây chúng tôi đã lặp qua danh sách. Để lặp qua một đoạn mã trong một số lần nhất định, chúng ta có thể sử dụng hàm range()

Chức năng phạm vi

Hàm phạm vi yêu cầu một dãy số cụ thể. Nó bắt đầu từ 0 và sau đó giá trị tăng thêm 1 cho đến khi đạt đến số đã chỉ định

Ví dụ

for x in range(3)
print(x)

Nó sẽ in từ 0-2, đầu ra sẽ như thế nào

0 
1
2

Ghi chú. phạm vi (3) không có nghĩa là các giá trị từ 0-3 mà là các giá trị từ 0-2

Dưới đây là một ví dụ khác sử dụng câu lệnh điều kiện

example-loops in python-Edureka

num = int(input("number"))

factorial = 1
if num < 0 :
print(" invalid input")
elif num == 0:
print(" factorial is 1")
else:
for i in range( 1 , num+1):
factorial = factorial * i
print(factorial)

'trong khi lặp lại

Vòng lặp 'while' thực thi tập hợp các câu lệnh miễn là điều kiện là đúng

Nó bao gồm một khối điều kiện và phần thân với tập hợp các câu lệnh, Nó sẽ tiếp tục thực hiện câu lệnh cho đến khi điều kiện trở thành sai. Không có gì đảm bảo để xem vòng lặp sẽ tiếp tục lặp lại trong bao lâu

Sau đây là lưu đồ cho vòng lặp while

flowchart of while-loops in python-Edureka

Để hiểu điều này chúng ta hãy xem ví dụ dưới đây

Thí dụ

i = 1
while i < 6 :
     print(i)
     i += 1

đầu ra. nó sẽ in 1 2 3 4 5

Việc thực hiện sẽ tiếp tục cho đến khi giá trị của i đạt 6

Vòng lặp while yêu cầu biến liên quan phải sẵn sàng, ở đây chúng ta cần một biến lập chỉ mục, có thể là bất kỳ giá trị nào

Hãy xem xét một ví dụ khác

example-loops in python-Edureka

________số 8_______

Ghi chú. nhớ lặp lại i nếu không vòng lặp sẽ tiếp tục mãi mãi. nếu không có câu lệnh điều khiển ở đây, vòng lặp sẽ tiếp tục mãi mãi. thử xóa câu lệnh break và chạy lại

Chúng ta có thể cần kiểm soát luồng thực thi để ưu tiên một số điều kiện trong một số trường hợp, vì vậy hãy hiểu các câu lệnh điều khiển vòng lặp trong Python

Câu lệnh điều khiển vòng lặp

Để kiểm soát luồng của vòng lặp hoặc để thay đổi việc thực thi dựa trên một số điều kiện cụ thể, chúng tôi sử dụng các câu lệnh điều khiển vòng lặp được thảo luận bên dưới. Các câu lệnh điều khiển được sử dụng để thay đổi việc thực thi dựa trên các điều kiện

Trong Python, chúng ta có ba câu lệnh điều khiển

Nghỉ

Câu lệnh break dùng để kết thúc việc thực hiện vòng lặp chứa nó. Ngay khi vòng lặp bắt gặp một câu lệnh ngắt, vòng lặp kết thúc và việc thực thi chuyển sang câu lệnh tiếp theo sau vòng lặp

flowchart of break-loops in python-Edureka

Như bạn có thể thấy việc thực thi di chuyển đến câu lệnh bên dưới vòng lặp, khi break trả về true

Hãy để chúng tôi hiểu điều này tốt hơn với một ví dụ

for val in "string" :
    if val == "i":
       break
       print(val)
    print("the end")


đầu ra

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
0

Ở đây quá trình thực thi sẽ dừng ngay khi bắt gặp chuỗi “i” trong chuỗi. Và sau đó việc thực thi sẽ chuyển sang câu lệnh tiếp theo

Tiếp tục

Câu lệnh continue được sử dụng để bỏ qua phần còn lại của mã trong vòng lặp cho lần lặp hiện tại. Nó không kết thúc vòng lặp như câu lệnh break và tiếp tục với các lần lặp còn lại

flowchart of continue-loops in python-Edureka

Khi gặp continue, nó chỉ bỏ qua vòng lặp còn lại cho lần lặp đó mà thôi

Ví dụ

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
1
a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
2

Nó sẽ bỏ qua chuỗi “i” ở đầu ra và phần còn lại của các lần lặp sẽ vẫn thực thi. Tất cả các chữ cái trong chuỗi ngoại trừ “i” sẽ được in

Đi qua

Câu lệnh vượt qua là một hoạt động null. Về cơ bản, điều đó có nghĩa là câu lệnh được yêu cầu về mặt cú pháp nhưng bạn không muốn thực thi bất kỳ lệnh hoặc mã nào

Hãy nhìn vào đoạn mã dưới đây

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
3

đầu ra

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
4

Quá trình thực thi sẽ không bị ảnh hưởng và nó sẽ chỉ in khối pass khi gặp chuỗi “a”. Và quá trình thực thi sẽ bắt đầu tại “a” và thực hiện phần còn lại của các lần lặp lại

Vòng lặp 'while' Sử dụng Câu lệnh Break

Hãy hiểu cách chúng ta sử dụng vòng lặp while bằng cách sử dụng câu lệnh ngắt với một ví dụ bên dưới

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
5

đầu ra. nó sẽ in 1 2

Việc thực thi sẽ kết thúc khi lần lặp đến 3 và câu lệnh tiếp theo sẽ được thực hiện

Sử dụng Tuyên bố Tiếp tục

Hãy lấy một ví dụ cho câu lệnh continue trong vòng lặp while

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
6

đầu ra. 1 2 4 5

Tại đây, phần thực thi sẽ bị bỏ qua và phần còn lại của các lần lặp sẽ được thực hiện

Vòng lồng nhau

Python cho phép chúng ta sử dụng một vòng lặp bên trong một vòng lặp khác, Sau đây là một vài ví dụ

Lồng cho vòng lặp

Ví dụ sử dụng vòng lặp for bên trong vòng lặp for khác

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
7

đầu ra

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
8

Vòng lặp 'while' lồng nhau

Dưới đây là cú pháp cơ bản để sử dụng vòng lặp while lồng nhau

a = 10
b = 20
if a < b :
print(" b is greater")
else:
print(" a is greater")
9

Thí dụ

Một ví dụ để hiển thị một vòng lặp while và for lồng nhau

a = 10
b = 20
if a < b :
print(" b is greater")
elif a == b :
print(" a is equal to b ")
else:
print(" a is greater")
0

Trong chương trình này, chúng tôi đã sử dụng một vòng lặp while và bên trong phần thân của vòng lặp while, chúng tôi đã kết hợp một vòng lặp for

Các khái niệm được thảo luận trong blog này sẽ giúp bạn hiểu các vòng lặp trong Python. Điều này sẽ rất hữu ích khi bạn đang tìm cách thành thạo Python và sẽ giúp bạn viết mã hiệu quả. Python là một ngôn ngữ cấp cao được sử dụng rộng rãi

Bây giờ bạn đã xem qua các vòng lặp trong python và các ứng dụng của chúng, bạn có thể muốn xem khóa đào tạo về Python của Edureka

Từ khóa nào không hợp lệ trong Python?

Không được sử dụng từ khóa làm định danh, hàm và tên biến. Tất cả các từ khóa trong python được viết bằng chữ thường ngoại trừ Đúng và Sai. . Tổng số từ khóa Python

Điều nào sau đây là hợp lệ cho vòng lặp trong Python?

18. Cái nào sau đây là vòng lặp for hợp lệ trong Python? . Đối với câu lệnh luôn kết thúc bằng dấu hai chấm (. ) . Vậy phương án B đúng.

Câu lệnh nào sau đây không phải là câu lệnh lặp trong Python?

Câu trả lời. vòng lặp do-while không được sử dụng như vòng lặp trong Python, Ba loại câu lệnh điều khiển vòng lặp là. tuyên bố phá vỡ. tiếp tục tuyên bố

Từ khóa nào sau đây được sử dụng cho vòng lặp trong Python?

từ khóa Python