Hướng dẫn what is whilein python? - con trăn trong khi là gì?

Vòng lặp

#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 trong Python có tác dụng gì? Cú pháp và cách sử dụng vòng lặp
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 ra sao? Đó là những nội dung mà chúng ta sẽ tiếp cận trong bài học Python này.

Vòng lặp được sử dụng trong lập trình để lặp lại một đoạn code cụ thể,

#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 cũng là một trong số đó. Trong Python,
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 được dùng để lặp lại một khối lệnh, đoạn code khi điều kiện kiểm tra là đúng.
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 dùng trong những trường hợp mà chúng ta không thể dự đoán trước được số lần cần lặp là bao nhiêu.

Cú pháp của while trong Python

while dieu_kien:
    Khối lệnh của while

Trong vòng lặp while,

Số thứ 1  là: 0
Số thứ 2  là: 1
Số thứ 3  là: 2
Số thứ 4  là: 3
Số thứ 5  là: 4
Số thứ 6  là: 5
Số thứ 7  là: 6
Số thứ 8  là: 7
Hết rồi!
1 sẽ được kiểm tra đầu tiên, nếu nó là True, thì khối lệnh của vòng lặp sẽ được thực thi. Sau một lần lặp,
Số thứ 1  là: 0
Số thứ 2  là: 1
Số thứ 3  là: 2
Số thứ 4  là: 3
Số thứ 5  là: 4
Số thứ 6  là: 5
Số thứ 7  là: 6
Số thứ 8  là: 7
Hết rồi!
1 sẽ được kiểm tra lại và quá trình lặp này sẽ chỉ dừng cho đến khi điều kiện là False.True, thì khối lệnh của vòng lặp sẽ được thực thi. Sau một lần lặp,
Số thứ 1  là: 0
Số thứ 2  là: 1
Số thứ 3  là: 2
Số thứ 4  là: 3
Số thứ 5  là: 4
Số thứ 6  là: 5
Số thứ 7  là: 6
Số thứ 8  là: 7
Hết rồi!
1 sẽ được kiểm tra lại và quá trình lặp này sẽ chỉ dừng cho đến khi điều kiện là False.

Trong Python mọi giá trị khác 0 đều là True, None và 0 được hiểu là False. Đặc điểm này có thể dẫn đến trường hợp là

#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 có thể không chạy vì ngay lần lặp đầu tiên
Số thứ 1  là: 0
Số thứ 2  là: 1
Số thứ 3  là: 2
Số thứ 4  là: 3
Số thứ 5  là: 4
Số thứ 6  là: 5
Số thứ 7  là: 6
Số thứ 8  là: 7
Hết rồi!
1 đã False. Khi đó, khối lệnh của
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 sẽ bị bỏ qua và phần code dưới khối lệnh
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 sẽ được thực thi.True, None và 0 được hiểu là False. Đặc điểm này có thể dẫn đến trường hợp là
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 có thể không chạy vì ngay lần lặp đầu tiên
Số thứ 1  là: 0
Số thứ 2  là: 1
Số thứ 3  là: 2
Số thứ 4  là: 3
Số thứ 5  là: 4
Số thứ 6  là: 5
Số thứ 7  là: 6
Số thứ 8  là: 7
Hết rồi!
1 đã False. Khi đó, khối lệnh của
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 sẽ bị bỏ qua và phần code dưới khối lệnh
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 sẽ được thực thi.


Sơ đồ vòng lặp while trong Python

Giống như if hay vòng lặp for, khối lệnh của

#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 cũng được xác định thông qua thụt lề. Khối lệnh bắt đầu với thụt lề đầu tiên và kết thúc với dòng không thụt lề đầu tiên liền sau khối.if hay vòng lặp for, khối lệnh của
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]
6 cũng được xác định thông qua thụt lề. Khối lệnh bắt đầu với thụt lề đầu tiên và kết thúc với dòng không thụt lề đầu tiên liền sau khối.

Ví dụ: In lần lượt các số nhỏ hơn 8

#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while [n < 8]:
      print ['Số thứ', count,' là:', n]
      n = n + 1
      count = count + 1
print ["Hết rồi!"]

Với đoạn code này, ta sẽ tăng dần count và in giá trị của n cho đến khi n không còn nhỏ hơn 8 nữa. Kết quả khi chạy lệnh trên ta có:count và in giá trị của n cho đến khi n không còn nhỏ hơn 8 nữa. Kết quả khi chạy lệnh trên ta có:

Số thứ 1  là: 0
Số thứ 2  là: 1
Số thứ 3  là: 2
Số thứ 4  là: 3
Số thứ 5  là: 4
Số thứ 6  là: 5
Số thứ 7  là: 6
Số thứ 8  là: 7
Hết rồi!

Lưu ý::

  • Hãy nhớ tăng biến điều kiện trong
    #In và đếm các số từ 0 tới 8:
    
    count = 1
    n = 0
    while [n < 8]:
          print ['Số thứ', count,' là:', n]
          n = n + 1
          count = count + 1
    print ["Hết rồi!"]
    6 [trong ví dụ trên là n], nếu không vòng lặp sẽ trở thành vòng lặp vô hạn - tiếp tục lặp mãi mãi.n], nếu không vòng lặp sẽ trở thành vòng lặp vô hạn - tiếp tục lặp mãi mãi.
  • Vòng lặp
    #In và đếm các số từ 0 tới 8:
    
    count = 1
    n = 0
    while [n < 8]:
          print ['Số thứ', count,' là:', n]
          n = n + 1
          count = count + 1
    print ["Hết rồi!"]
    6 yêu cầu biến trong điều kiện phải là giá trị xác định, trong ví dụ trên biến lập chỉ mục lặp là biến n, chúng ta phải đặt giá trị ban đầu cho nó là 1.n, chúng ta phải đặt giá trị ban đầu cho nó là 1.

Ví dụ: Tính tổng các số

n = int[input["Nhập n: "]] #Nhập số n tùy ý
tong = 0 #khai báo và gán giá trị cho tong
i = 1 #khai báo và gán giá trị cho biến đếm i

while i  nhập 3... đến 5 vẫn không thấy tong được in. Đây là một trường hợp của lệnh vô hạn. Để thoát khỏi vòng lặp vô hạn bạn nhấn phím Ctrl + C, khi đó sẽ xuất hiện dòng thông báo "Traceback..." như bên trên.tong được in. Đây là một trường hợp của lệnh vô hạn. Để thoát khỏi vòng lặp vô hạn bạn nhấn phím Ctrl + C, khi đó sẽ xuất hiện dòng thông báo
"Traceback..." như bên trên.

Lệnh break trong while

Với câu lệnh

n = int[input["Nhập n: "]] #Nhập số n tùy ý
tong = 0 #khai báo và gán giá trị cho tong
i = 1 #khai báo và gán giá trị cho biến đếm i

while i 

Bài Viết Liên Quan

Chủ Đề