vòng lặp trong trăn – câu lệnh lặp trong python

Cổng thông tin Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, được tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : câu lệnh lặp trong python

Ngôn ngữ lập trình Python cung cấp các loại vòng lặp sau để xử lý các yêu cầu lặp. Python cung cấp ba cách để thực thi các vòng lặp. Mặc dù tất cả các cách đều cung cấp chức năng cơ bản giống nhau nhưng chúng khác nhau về cú pháp và thời gian kiểm tra điều kiện.

  1. Vòng lặp While:
  2. Trong python, while vòng lặp được sử dụng để thực hiện lặp đi lặp lại một khối câu lệnh cho đến khi một điều kiện nhất định được thỏa mãn. Và khi điều kiện trở thành sai, dòng ngay sau vòng lặp trong chương trình sẽ được thực thi.

Cú pháp :

 biểu thức while:
    (các) câu lệnh 

3. Tất cả các câu lệnh được thụt lề bằng cùng một số khoảng trắng ký tự sau một cấu trúc lập trình được coi là một phần của một khối mã. Python sử dụng thụt lề làm phương pháp nhóm các câu lệnh.
Ví dụ:

Python

đếm = 0

while (đếm & lt; 3 ):

count = đếm + 1

print ( " Hello Geek " )

 
 

Đầu ra:

 Xin chào Geek
Xin chào Geek
Xin chào Geek 
  • Sử dụng câu lệnh else với vòng lặp while: Như đã thảo luận ở trên, vòng lặp while thực thi khối cho đến khi thỏa mãn một điều kiện. Khi điều kiện trở thành sai, câu lệnh ngay sau khi vòng lặp được thực hiện.
    Mệnh đề else chỉ được thực thi khi điều kiện while của bạn trở thành sai. Nếu bạn thoát ra khỏi vòng lặp hoặc nếu một ngoại lệ được đưa ra, nó sẽ không được thực thi.
    Nếu khác như thế này:

Python

< / p>

if điều kiện:

else :

 
 
  • và vòng lặp while như thế này tương tự nhau
  • Python

    trong khi điều kiện:

    else :

     
     

    Python

    đếm = 0

    while (count & lt; 3 ):

    đếm = đếm + 1 < / p>

    print (< / code> "Hello Geek" )

    else :

    print ( "Trong khối khác" )

     
     

    < p> Đầu ra:

     Xin chào Geek
    Xin chào Geek
    Xin chào Geek
    Trong khối khác 
    • Một câu lệnh đơn khối while: Cũng giống như khối lệnh if, nếu khối lệnh while bao gồm một câu lệnh đơn thì chúng ta có thể khai báo toàn bộ vòng lặp trong một lệnh duy nhất dòng như hình dưới đây:

    Python

    đếm = 0

    while (count = = 0 ) : print ( "Hello Geek" )

     
     < / pre> 
    • Lưu ý : Bạn nên không sử dụng loại vòng lặp này vì nó là vòng lặp vô hạn không bao giờ kết thúc trong đó điều kiện luôn đúng và bạn phải kết thúc mạnh mẽ trình biên dịch.
    1. for in Loop: Vòng lặp for được sử dụng để duyệt tuần tự. Ví dụ: duyệt qua một danh sách hoặc chuỗi hoặc mảng, v.v. Trong Python, không có kiểu C cho vòng lặp, tức là for (i = 0; i & lt; n; i ++). Có vòng lặp “for in” tương tự như vòng lặp cho mỗi trong các ngôn ngữ khác. Hãy để chúng tôi tìm hiểu cách sử dụng vòng lặp for trong để duyệt tuần tự.

    Cú pháp:

     cho iterator_var theo trình tự:
        (các) câu lệnh 

    Nó có thể được sử dụng để lặp qua một dải ô và các trình vòng lặp.

    Python3

    < p>

    n = 4

    cho i trong range ( 0 , n):

    print (i)

     
     

    Đầu ra:

     0
    1
    2
    3 

    Python

    print ( "Lặp lại danh sách " )

    l = [ "geeks" , "cho" , "geeks" ]

    cho i trong l:

    print (i)

    print ( < code class = "string"> "\ nLặp lại lặp lại" )

    t = ( " geeks " , "cho" , "geeks" )

    cho i trong t:

    print (i)

    print ( "\ nString Lặp lại" )

    s = "Geeks"

    cho i < code class = "keyword"> trong s:

    print (i)

    print < / code> ( "\ nDictionary Iterati trên " )

    d = dict ()

    d [ 'xyz' ] = 123

    d [ < code class = "string"> 'abc' ] = 345 < / code>

    cho i trong d:

    < code class = "keyword"> print ( "% s% d" % (i, d [i ]))

    print ( " \ nSet Lặp lại " )

    set1 < code class = "keyword"> = { 1 , 2 , 3 , < / code> 4 , 5 , 6 }

    cho i trong set1: < / p>

    print (i),

     
     

    Đầu ra:

     Lặp lại danh sách
    chuyên viên máy tính
    vì
    chuyên viên máy tính
    
    Lặp lại Tuple
    chuyên viên máy tính
    vì
    chuyên viên máy tính
    
    Lặp lại chuỗi
    G
    e
    e
    k
    S
    
    Lặp lại từ điển
    xyz 123
    abc 345 

    Lặp theo chỉ mục của chuỗi : Chúng ta cũng có thể sử dụng chỉ mục của các phần tử trong chuỗi để lặp. Ý tưởng chính là đầu tiên tính toán độ dài của danh sách và lặp lại chuỗi trong phạm vi độ dài này.
    Xem ví dụ dưới đây:

    Python

    danh sách = [ "geeks" , "cho" , "geeks" ]

    cho index trong range ( len ( danh sách )):

    print list [index]

     
     

    Đầu ra:

     người đam mê
    vì
    geeks 

    Sử dụng câu lệnh else với vòng lặp for: Chúng ta cũng có thể kết hợp câu lệnh else với vòng lặp for giống như vòng lặp while. Nhưng vì không có điều kiện nào trong vòng lặp for mà dựa vào đó việc thực thi sẽ kết thúc nên khối else sẽ được thực thi ngay sau khi khối for kết thúc quá trình thực thi.
    Ví dụ dưới đây giải thích cách thực hiện việc này:

    Python

    list = [ "geeks" , "cho" , "geeks" < code class = "same">]

    cho index < / code> trong range ( len ( list )):

    print list [index]

    else :

    print "Inside Else Block"

     
     

    Đầu ra:

    < pre> geeks

    chuyên viên máy tính
    Inside Else Block

    Vòng lặp lồng nhau: Ngôn ngữ lập trình Python cho phép sử dụng một vòng lặp bên trong một vòng lặp khác. Phần sau đây cho thấy một số ví dụ để minh họa khái niệm.
    Cú pháp:

    Python

    cho iterator_var trong trình tự:

    cho iterator_var trong trình tự:

    (các) câu lệnh

    (các) câu lệnh

     
     

    Cú pháp cho ne Câu lệnh lặp sted while trong ngôn ngữ lập trình Python như sau:

    Python

    while biểu thức:

    while biểu thức:

    (các) câu lệnh

    < code class = "trơn"> câu lệnh

     
     

    Lưu ý cuối cùng về lồng vòng lặp là chúng ta có thể đặt bất kỳ loại vòng lặp nào bên trong bất kỳ loại vòng lặp nào khác. Ví dụ: vòng lặp for có thể nằm trong vòng lặp while hoặc ngược lại.

    Python

    < p class = "ring-load" id = "create-url-loader">

    từ __ future__ nhập print_ Chức năng

    cho i trong range ( 1 , 5 < code class = "trơn">):

    cho j trong range (i):

    print (i, end = '' )

    print ()

     
     

    Đầu ra:

     1
    2 2
    3 3 3
    4 4 4 4 

    Câu lệnh điều khiển vòng lặp: Câu lệnh điều khiển vòng lặp thay đổi việc thực thi so với trình tự bình thường của chúng. Khi việc thực thi rời khỏi một phạm vi, tất cả các đối tượng tự động được tạo trong phạm vi đó sẽ bị phá hủy. Python hỗ trợ các câu lệnh điều khiển sau.

    • Câu lệnh Tiếp tục: Nó trả điều khiển về đầu vòng lặp.

    Python

    cho chữ cái trong 'geeksforgeeks' : < / p>

    if letter < / code> = = 'e' hoặc letter = = 's' :

    tiếp tục

    print 'Thư hiện tại:' , chữ cái

    var = 10

     
     

    Đầu ra:

     Chữ cái hiện tại: g
    Thư hiện tại: k
    Thư hiện tại: f
    Thư hiện tại: o
    Thư hiện tại: r
    Thư hiện tại: g
    Thư hiện tại: k 
    • Câu lệnh Break: Nó mang lại quyền kiểm soát ra khỏi vòng lặp

    Python

    cho chữ cái trong 'geeksforgeeks' :

    < / p>

    if chữ cái = = 'e' hoặc < / code> letter = = 's' :

    break

    print 'Chữ cái hiện tại:' , chữ cái

     
     

    Đầu ra:

     Thư hiện tại: e 
    • Câu lệnh vượt qua: Chúng tôi sử dụng câu lệnh vượt qua để viết các vòng lặp trống. Pass cũng được sử dụng cho các câu lệnh, hàm và lớp điều khiển trống.

    Python

    < / p>

    cho letter trong < / code> 'geeksforgeeks' :

    pass

    print 'Chữ cái cuối cùng:' , chữ cái

     
     

    Đầu ra:

     Chữ cái cuối cùng : s 

    Cách lặp for trong Python từ ks nội bộ?

    Trước khi tiếp tục phần này, bạn nên hiểu trước về Trình lặp Python.

    Đầu tiên, hãy xem vòng lặp for đơn giản trông như thế nào. < / p>

    Python3

    hoa quả = [ "apple" , "cam" , "kiwi" ]

    < / p>

    cho quả trong < / code> quả:

    < code class = "functions"> print (fruit)

     
     

    Output

     apple
    trái cam
    kiwi 

    Tại đây, chúng ta có thể thấy các vòng lặp for lặp qua đối tượng có thể lặp lại là một danh sách. Danh sách, tập hợp, từ điển là một số đối tượng có thể lặp lại trong khi đối tượng số nguyên không phải là đối tượng có thể lặp lại.

    Đối với các vòng lặp có thể lặp qua bất kỳ đối tượng có thể lặp lại nào (ví dụ: Danh sách, Tập hợp, Từ điển, Tuple hoặc Chuỗi).

    Bây giờ với sự trợ giúp của ví dụ trên, hãy đi sâu và xem điều gì xảy ra nội bộ ở đây.

    1. Đặt danh sách (có thể lặp lại) thành một đối tượng có thể lặp lại với sự trợ giúp của iter () hàm.
    2. Chạy vòng lặp while vô hạn và chỉ ngắt khi StopIteration được nâng lên.
    3. Trong khối try, chúng tôi tìm nạp phần tử tiếp theo của các trái cây bằng hàm next (). < / li>
    4. Sau khi tìm nạp phần tử, chúng tôi đã thực hiện thao tác được thực hiện với phần tử. (tức là print (fruit))

    Python3

    < / p>

    hoa quả = [ "apple" , "cam" , "kiwi" < / code> ]

    iter_obj = iter (trái cây)

    < p class = "line number7 index6 alt2">

    while True :

    < code class = "undefined space"> thử :

    quả = next (iter_obj)

    print (trái cây)

    ngoại trừ StopIteration:

    break

     
     

    Output

     apple
    trái cam
    kiwi 

    Chúng ta có thể thấy rằng chúng ta đang gọi phương thức iter () và next ().

    My Ghi chú cá nhân


Xem thêm những thông tin liên quan đến chủ đề câu lệnh lặp trong python

Bài 8. Cấu trúc lặp trong Python

  • Tác giả: Cô Sương
  • Ngày đăng: 2021-06-06
  • Đánh giá: 4 ⭐ ( 2090 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cấu trúc lặp trong Python
    Câu lệnh for, for..else
    Câu lệnh while, while..else
    Câu lệnh break, continue

Vòng lặp trong Python: Sử dụng câu lệnh break, continue, pass

  • Tác giả: gochocit.com
  • Đánh giá: 5 ⭐ ( 8789 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp trong Python: Sử dụng câu lệnh break, continue, pass. Câu lệnh break trong vòng lặp, câu lệnh continue, câu lệnh pass trong Python.

Vòng lặp for trong Python

  • Tác giả: quantrimang.com
  • Đánh giá: 5 ⭐ ( 1554 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này, chúng ta sẽ biết thêm về vòng lặp for trong Python cũng như các biến thể của nó, cách sử dụng for để lặp lại một chuỗi các phần tử trong Python như list, string hoặc các đối tượng lặp khác.

[Tự học python] Vòng lặp trong Python

  • Tác giả: cafedev.vn
  • Đánh giá: 4 ⭐ ( 7976 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ lập trình Python cung cấp các kiểu vòng lặp sau đây nhằm giải quyết các yêu cầu về vòng lặp. Python cung cấp ba cách để thực hiện các vòng lặp. Mặc dù tất cả các cách cung cấp tính năng cơ bản tương tự, chúng khác nhau về cú pháp và thời gian kiểm tra điều kiện.

Vòng lặp trong Python

  • Tác giả: toidicode.com
  • Đánh giá: 5 ⭐ ( 1330 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phần trước, chúng ta đã được tìm hiểu về câu lệnh rẽ nhánh trong python rồi và các bạn cũng thấy nó khá đơn giản đúng không? Phần này chúng ta cũng sẽ tìm hiểu về một thứ không thể thiếu trong các ngôn ngữ lập trình đó là vòng lặp. Vòng lặp (tiếng anh là loop) là một thuật ngữ dùng để diễn tả một hành động hay một cụm hành động được lặp đi lặp lại nhiều lần.

Các vòng lặp trong Python

  • Tác giả: topdev.vn
  • Đánh giá: 4 ⭐ ( 2669 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ Python cũng cung cấp cho bạn các kiểu vòng lặp như vòng lặp while, vòng lặp for, cấu trúc lồng vòng lặp.

  • Tác giả: tuhocict.com
  • Đánh giá: 5 ⭐ ( 4463 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Bao bọc văn bản bên trong phần tử input type = "text" HTML / CSS - html đầu vào văn bản bao bọc từ