<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Vòng lặp while trong Python</title>
<meta name="description" content="Vòng lặp while trong Python - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;vong-lap-while-trong-python-8609.html">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Vòng lặp while trong Python">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;www.nguoicodonvn2008.info&#x002F;vi&#x002F;news&#x002F;savefile&#x002F;kien-thuc-may-tinh&#x002F;vong-lap-while-trong-python-8609.html">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/vong-lap-while-trong-python-8609.html">
<link rel="shortcut icon" href="https://www.nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/vong-lap-while-trong-python-8609.html">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://www.nguoicodonvn2008.info/">https://www.nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Vòng lặp while trong Python</h1>
		<ul class="list-inline">
			<li>Thứ tư - 03/07/2024 00:26</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="Vòng lặp while trong Python" src="https://st.quantrimang.com/photos/image/2017/10/30/bai-tap-python-thuc-hanh-code-size-80x80-znd.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<h1><br />
<strong style="font-size: 13px;">While Python&nbsp;</strong><span style="font-size: 13px;">có chức năng gì? Cách dùng&nbsp;</span><strong style="font-size: 13px;">vòng lặp</strong><span style="font-size: 13px;">&nbsp;</span><strong style="font-size: 13px;">while trong Python</strong><span style="font-size: 13px;">&nbsp;như thế nào? Hãy cùng Quantrimang.com tìm hiểu nhé!</span></h1>

<p>Lập trình hiện đang là thuộc top những ngành nghề được săn đón và có mức lương cao hiện nay. Tất cả bởi lập trình là một phần không thể thiếu trong hành trình phát triển khoa học, công nghệ của một quốc gia. Nhờ có lập trình mà nhiều sản phẩm, ứng dụng hữu ích đã ra đời.</p>

<p>Loop hay vòng lặp là tính năng hữu ích và được sử dụng thường xuyên trong tất cả ngôn ngữ lập trình hiện đại ngày nay. Nếu muốn tự động hóa tác vụ lặp lại cụ thể hay ngăn bản thân viết code trùng lặp trong chương trình đang phát triển, dùng vòng lặp là lựa chọn tốt nhất.</p>

<p>Loop là một tập hợp các hướng dẫn chạy lặp lại cho tới khi điều kiện được đáp ứng. Trong Python, bạn có hai kiểu vòng lặp:</p>

<ul>
	<li>Vòng lặp for</li>
	<li>Vòng lặp while</li>
</ul>

<p>Ở bài viết này, chúng ta sẽ học cách tạo hàm while trong Python và tìm hiểu cách thức hoạt động của nó.</p>

<h2>Vòng lặp while Python là gì?</h2>

<p>Về cơ bản,&nbsp;<code>while</code>&nbsp;trong Python được dùng để lặp lại một khối lệnh hay đoạn code khi điều kiện đúng. Bạn có thể dùng while trong nhiều trường hợp nhưng nó thường được sử dụng khi người dùng không đoán trước được số lần cần lặp lại. Dưới đây là chi tiết cách dùng Python khi lập trình web, ứng dụng.</p>

<h2 id="mcetoc_1btdt4hft0">Cú pháp của&nbsp;while trong Python</h2>

<pre id="pre0">
while dieu_kien:
    Khối lệnh của while</pre>

<p>Trong vòng lặp while,&nbsp;<code>dieu_kien</code>&nbsp;sẽ được kiểm tra đầu tiên, nếu nó là&nbsp;<strong>True</strong>, thì khối lệnh của vòng lặp sẽ được thực thi. Sau một lần lặp,&nbsp;<code>dieu_kien</code>&nbsp;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à&nbsp;<strong>False</strong>.</p>
<iframe allow="autoplay" allowtransparency="true" aria-label="Advertisement" data-google-container-id="a!2" data-google-query-id="CMb-lduDiocDFXxfDwIdLB4Ecw" data-load-complete="true" frameborder="0" height="0" hspace="0" id="aswift_1" marginheight="0" marginwidth="0" name="aswift_1" sandbox="allow-scripts allow-same-origin allow-forms allow-presentation" scrolling="no" tabindex="0" title="Advertisement" vspace="0" width="694"></iframe>

<p>Trong Python mọi giá trị khác 0 đều là&nbsp;<strong>True</strong>, None và 0 được hiểu là&nbsp;<strong>False</strong>. Đặc điểm này có thể dẫn đến trường hợp là&nbsp;<code>while</code>&nbsp;có thể không chạy vì ngay lần lặp đầu tiên&nbsp;<code>dieu_kien</code>&nbsp;đã False. Khi đó, khối lệnh của&nbsp;<code>while</code>&nbsp;sẽ bị bỏ qua và phần code dưới khối lệnh&nbsp;<code>while</code>&nbsp;sẽ được thực thi.</p>

<p><img alt="Sơ đồ vòng lặp while trong Python" data-i="0" data-src="https://st.quantrimang.com/photos/image/2017/10/27/so-dong-vong-lap-while-python.jpg" data-was-processed="true" height="345" src="https://st.quantrimang.com/photos/image/2017/10/27/so-dong-vong-lap-while-python.jpg" width="219" /><br />
<em>Sơ đồ vòng lặp while trong Python</em></p>

<p>Giống như&nbsp;<strong><a href="https://quantrimang.com/hoc/lenh-if-ifelse-trong-python-141111">if</a></strong>&nbsp;hay vòng lặp&nbsp;<strong><a href="https://quantrimang.com/hoc/vong-lap-for-trong-python-142234">for</a></strong>, khối lệnh của&nbsp;<code>while</code>&nbsp;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.</p>

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

<pre id="pre1">
#In và đếm các số từ 0 tới 8:

count = 1
n = 0
while (n &lt; 8):
      print (&#039;Số thứ&#039;, count,&#039; là:&#039;, n)
      n = n + 1
      count = count + 1
print (&quot;Hết rồi!&quot;)</pre>

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

<pre id="pre2">
<code>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!</code></pre>

<p><strong>Lưu ý</strong>:</p>

<ul>
	<li>Hãy nhớ tăng biến điều kiện trong&nbsp;<code>while</code>&nbsp;(trong ví dụ trên là&nbsp;<strong>n</strong>), 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.</li>
	<li>Vòng lặp&nbsp;<code>while</code>&nbsp;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&nbsp;<strong>n</strong>, chúng ta phải đặt giá trị ban đầu cho nó là 1.</li>
</ul>

<h3><strong>Ví dụ: Tính tổng các số</strong></h3>

<pre id="pre3">
n = int(input(&quot;Nhập n: &quot;)) #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 &lt;= n:
    tong = tong + i
    i = i+1 # cập nhật biến đếm

print(&quot;Tổng là&quot;, tong)</pre>
&nbsp;

<p>Với khối lệnh trên ta có, nhập một số tự nhiên n bất kỳ và tính tổng các số từ 1 đến n, sau đó in tổng. Biến lưu trữ tổng là&nbsp;<strong>tong</strong>, biến đếm là&nbsp;<strong>i</strong>, cho đến khi i còn nhỏ hơn hoặc bằng n thì vòng lặp vẫn tiếp tục và tong vẫn tăng.</p>

<p>Sau khi chạy lệnh ta có kết quả:</p>

<pre id="pre4">
<code>Nhập n: 11
Tổng là 66</code></pre>

<p>Trong ví dụ trên biến đếm i cần phải được tăng giá trị, điều này là rất quan trọng, nếu không sẽ dẫn đến một vòng lặp vô hạn. Rất nhiều trường hợp lưu ý này đã bị lãng quên.</p>

<h3><strong>Ví dụ 3: Vòng lặp vô hạn</strong></h3>

<p>Lấy lại ví dụ trên, bạn chỉ cần bỏ đi dòng&nbsp;<code>i=i+1</code></p>

<pre id="pre5">
n = int(input(&quot;Nhập n: &quot;)) #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 &lt;= n:
    tong = tong + i

print(&quot;Tổng là&quot;, tong)</pre>

<p>Khi này chạy lệnh ta sẽ được:</p>

<pre id="pre6">
<code>Nhập n: 1
Traceback (most recent call last):
File &quot;C:/Users/Quantrimang.com/Programs/Python/Python36-32/QTM.com&quot;, line 6, in &lt;module&gt;
tong = tong + i
KeyboardInterrupt
2
3
4
5</code></pre>

<p>Khi bạn nhập giá trị 1 vào thì thấy không có lệnh nào được thực hiện tiếp, nhấn Enter &gt; nhập 2 &gt; Enter &gt; nhập 3... đến 5 vẫn không thấy&nbsp;<strong>tong&nbsp;</strong>đượ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&nbsp;<strong>Ctrl + C</strong>, khi đó sẽ xuất hiện dòng thông báo &quot;<em>Traceback...</em>&quot; như bên trên.</p>

<h2>Lệnh break trong while</h2>

<p>Với câu lệnh&nbsp;<code>break</code>, chúng ta có thể dừng vòng lặp ngay cả khi điều kiện của&nbsp;<code>while</code>&nbsp;là&nbsp;<strong>True</strong>:</p>

<p><strong>Ví dụ: Thoát vòng lặp khi i bằng 3:</strong></p>

<pre id="pre7">
i = 1
while i &lt; 6:
  print(i)
  if i == 3: #kiểm tra điều kiện xem i bằng 3 hay chưa
    break
  i += 1 #cập nhật biến đếm</pre>

<p>Kết quả của ví dụ trên là i sẽ được in từ số 1 đến số 3, sau khi in xong số 3 gặp lệnh if và vòng lặp sẽ dừng lại (không in tiếp số 4, 5):</p>

<pre id="pre8">
<code>1
2
3</code></pre>

<h2>Lệnh continue trong while</h2>

<p>Câu lệnh&nbsp;<code>continue</code>&nbsp;trong&nbsp;<code>while</code>&nbsp;sẽ khiến cho vòng lặp bỏ qua lần lặp hiện tại và tiếp tục chạy ở lần lặp tiếp theo.</p>

<p><strong>Ví dụ: In các số từ 1 đến 6 ngoại trừ số 3</strong></p>

<pre id="pre9">
i = 0
while i &lt; 6:
  i += 1
  if i == 3:
    continue
  print(i)</pre>

<p>Trong 2 vòng lặp đầu tiên i bằng 1 và 2 thì vòng lặp vẫn chạy lệnh in. Tới vòng lặp tiếp theo, phù hợp với điều kiện&nbsp;<code>if</code>&nbsp;i bằng 3 thì sẽ chạy lệnh&nbsp;<code>continue</code>&nbsp;=&gt; bỏ qua vòng lặp đó để chạy thẳng sang vòng lặp kế sau nó (in số 4, 5, 6).</p>

<p>Kết quả đầu ra:</p>

<pre id="pre10">
<code>1
2
4
5
6</code></pre>

<h2 id="mcetoc_1btdtab282">Kết hợp while với else</h2>

<p>Giống như vòng lặp&nbsp;<code>for</code>, bạn cũng có thể kết hợp&nbsp;<code>else</code>&nbsp;với&nbsp;<code>while</code>. Trong trường hợp này, khối lệnh của&nbsp;<code>else</code>&nbsp;sẽ được thực hiện khi điều kiện của&nbsp;<code>while</code>&nbsp;là&nbsp;<strong>False</strong>.</p>

<p><strong>Ví dụ: Minh họa việc sử dụng while kết hợp với else</strong></p>

<pre id="pre11">
dem = 0
while dem &lt; 3:
    print(&quot;Đang ở trong vòng lặp while&quot;)
    dem = dem + 1
else:
    print(&quot;Đang ở trong else&quot;)</pre>

<p>Ở đây ta sử dụng biến dem để in chuỗi &quot;<em>Đang ở trong vòng lặp while</em>&quot; 3 lần. Đến lần lặp thứ 4, điều kiện của&nbsp;<code>while</code>&nbsp;trở thành&nbsp;<strong>False</strong>, nên phần lệnh của&nbsp;<code>else</code>&nbsp;được thực thi. Kết quả là:</p>
<iframe allow="autoplay" allowtransparency="true" aria-label="Advertisement" data-google-container-id="a!4" data-google-query-id="CN3o0tyDiocDFXtbDwIdd4ELdg" data-load-complete="true" frameborder="0" height="0" hspace="0" id="aswift_3" marginheight="0" marginwidth="0" name="aswift_3" sandbox="allow-scripts allow-same-origin allow-forms allow-presentation" scrolling="no" tabindex="0" title="Advertisement" vspace="0" width="694"></iframe>

<pre id="pre12">
<code>Đang ở trong vòng lặp while
Đang ở trong vòng lặp while
Đang ở trong vòng lặp while
Đang ở trong else</code></pre>

<p><strong>Ví dụ: Đếm và in các số nhỏ hơn 2</strong></p>

<pre id="pre13">
n = 0
while n &lt; 2:
    print(n,&quot;nhỏ hơn 2&quot;)
    n = n + 1
else:
   print (n,&quot;không nhỏ hơn 2&quot;)</pre>

<p>Giá trị ban đầu của n ta gán là 0, tăng dần giá trị của n và in, lặp cho đến khi n không nhỏ hơn 2, nếu n bằng hoặc lớn hơn 2 thì vòng lặp kết thúc và khối lệnh&nbsp;<code>else</code>&nbsp;sẽ được thực thi, kết quả là:</p>

<pre id="pre14">
<code>0 là nhỏ hơn 2
1 là nhỏ hơn 2
2 không nhỏ hơn 2</code></pre>

<h2 id="mcetoc_1btdt6hfv1">Lệnh while trên một dòng</h2>

<p>Nếu vòng lặp&nbsp;<code>while</code>&nbsp;chỉ có một lệnh duy nhất thì có thể viết trên cùng một dòng với&nbsp;<code>while</code>&nbsp;như ví dụ này:</p>

<p><strong>Ví dụ: Vòng lặp vô hạn với while một dòng lệnh</strong></p>

<pre id="pre15">
flag = 1
while (flag): print (&#039;Flag đã cho là True!&quot;)
Print (&quot;Hẹn gặp lại!&quot;)</pre>

<p>Đây là một vòng lặp vô hạn, hãy nhớ tổ hợp phím&nbsp;<strong>Ctrl + C</strong>&nbsp;trước khi bạn nhấn&nbsp;<strong>F5</strong>&nbsp;hay&nbsp;<strong>Run</strong>, nếu không nó sẽ chạy từ ngày này qua ngày khác đấy =)).</p>

<h2>Kiểm tra kiến thức vòng lặp while trong Python</h2>

<p><iframe allow="autoplay" data-src="https://quantrimang.com/hoc/trac-nghiem-ve-if-else-va-vong-lap-trong-python-192429?sectionIds=6812,6811,6801&amp;sort=&amp;theme=questionembed&amp;t=19" data-was-processed="true" height="448" sandbox="allow-scripts allow-same-origin allow-forms allow-presentation" width="99%"></iframe></p>

<p>Tóm lại những điều cần biết về lệnh while trong Python:</p>

<ul>
	<li>Bắt đầu vòng lặp while bằng cách dùng từ khóa while.</li>
	<li>Sau đó, bạn thêm một điều kiện là biểu thức Boolean. Một biểu thức Boolean đánh giá giá trị là true hoặc false.</li>
	<li>Điều được được theo sau bởi dấu hai chấm (:).</li>
	<li>Trên dòng mới, bạn thêm một cấp độ thụt lề. Nhiều trình chỉnh sửa code sẽ tự động làm việc này cho bạn. Ví dụ, khi dùng Visual Studio Code với tiện ích mở rộng Python, ngay sau khi viết dấu hai chấm và nhấn Enter, nó sẽ tự động thụt lề code về bên phải.</li>
	<li>Code bạn muốn sẽ nằm ở phần nội dung của lệnh while.</li>
	<li>Điều kiện while đánh giá true, code bên trong phần nội dung của while sẽ chạy. Phần code này sẽ tiếp tục chạy cho tới khi điều kiện không còn được đáp ứng và đánh giá là false.</li>
</ul>

<p>Do while trong Python có thể gây bối rối với người mới bắt đầu sử dụng. Tuy nhiên, một khi bạn đã hiểu khái niệm vòng lặp, bạn sẽ nhận ra rằng “while” trước “loop” của Python chỉ là một câu lệnh điều kiện.</p>

<p>Một lệnh điều kiện tuân theo vòng lặp while. Nó quyết định điều xảy ra trong vòng lặp. Trong khi điều kiện đó vẫn là True, biểu thức trong vòng lặp vẫn liên tục được thực thi.</p>

<p>Nhìn chung, vòng lặp được sử dụng khi bạn cần xử lý từng nhân tố trong danh sách hoặc mảng khi lập trình. Một vòng lặp while cũng liên tục chạy cho tới khi một lệnh trong vòng lặp đó dừng lại.</p>

<p>Vòng lặp while trong Python có một số hạn chế khi xử lý một bộ sưu tập mảng. Thực tế, khác vòng lặp for, vòng lặp while không cung cấp tính đặc hiệu trong câu lệnh điều khiển. Tuy nhiên, vòng lặp while có những ứng dụng riêng, vì thế, nắm rõ cách dùng nó khi lập trình là hoàn toàn cần thiết.</p>

<p>Trên đây là những điều cần biết về do while trong Python. Hi vọng bài viết giúp bạn biết cách dùng tốt vòng lặp này.</p>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com:
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/vong-lap-while-trong-python-8609.html" title="Vòng lặp while trong Python">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/vong-lap-while-trong-python-8609.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://www.nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://www.nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://www.nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://www.nguoicodonvn2008.info",
            "logo": "https://www.nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>