<!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-6993.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-6993.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-6993.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-6993.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ứ bảy - 15/04/2023 00:56</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/27/so-dong-vong-lap-while-python.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align: justify;">Lệnh while trong Python được dùng để làm gì? Cách viết câu lệnh while trong Python như thế nào? Hãy cùng Quantrimang.com tìm hiểu nhé!</p>

<p style="text-align: justify;">Python là một trong số ngôn ngữ lập trình phổ biến nhất hiện nay. Nó cũng khá dễ dùng và lập trình viên có thể dùng Python cho nhiều mục đích dự án khác nhau.</p>

<p style="text-align: justify;">“Thế giới” của Python vô cùng đa dạng và phong phú với nhiều kiểu hàm, thành phần khác nhau. Vòng lặp while là một trong số đó.</p>

<p style="text-align: justify;">Định nghĩa vòng lặp đã quá quen thuộc với lập trình viên giàu kinh nghiệm. Tuy nhiên, nếu mới bắt đầu, bạn cần hiểu được ý nghĩa của nó. Vòng lặp thường được dùng trong lập trình mỗi khi cần lặp lại một đoạn code nhất định. Hoạt động của while cũng không nằm ngoài nguyên tắc này.</p>

<p style="text-align: justify;">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" style="text-align: justify;">Cú pháp của&nbsp;while trong Python</h2>

<pre id="pre0" style="text-align: justify;">
while dieu_kien:
    Khối lệnh của while</pre>

<p style="text-align: justify;">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>

<p style="text-align: justify;">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 style="text-align: justify;"><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 style="text-align: justify;">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 style="text-align: justify;"><strong>Ví dụ: In lần lượt các số nhỏ hơn 8</strong></h3>

<pre id="pre1" style="text-align: justify;">
#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 style="text-align: justify;">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 style="text-align: justify;"><strong>Lưu ý</strong>:</p>

<ul>
	<li style="text-align: justify;">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 style="text-align: justify;">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 style="text-align: justify;"><strong>Ví dụ: Tính tổng các số</strong></h3>

<pre id="pre3" style="text-align: justify;">
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>

<p style="text-align: justify;">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 style="text-align: justify;">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 style="text-align: justify;">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 style="text-align: justify;"><strong>Ví dụ 3: Vòng lặp vô hạn</strong></h3>

<p style="text-align: justify;">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" style="text-align: justify;">
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 style="text-align: justify;">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 style="text-align: justify;">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 style="text-align: justify;">Lệnh break trong while</h2>

<p style="text-align: justify;">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 style="text-align: justify;"><strong>Ví dụ: Thoát vòng lặp khi i bằng 3:</strong></p>

<pre id="pre7" style="text-align: justify;">
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 style="text-align: justify;">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 style="text-align: justify;">Lệnh continue trong while</h2>

<p style="text-align: justify;">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 style="text-align: justify;"><strong>Ví dụ: In các số từ 1 đến 6 ngoại trừ số 3</strong></p>

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

<p style="text-align: justify;">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 style="text-align: justify;">Kết quả đầu ra:</p>

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

<h2 id="mcetoc_1btdtab282" style="text-align: justify;">Kết hợp while với else</h2>

<p style="text-align: justify;">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 style="text-align: justify;"><strong>Ví dụ: Minh họa việc sử dụng while kết hợp với else</strong></p>

<pre id="pre11" style="text-align: justify;">
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 style="text-align: justify;">Ở đâ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>

<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 style="text-align: justify;"><strong>Ví dụ: Đếm và in các số nhỏ hơn 2</strong></p>

<pre id="pre13" style="text-align: justify;">
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 style="text-align: justify;">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" style="text-align: justify;">Lệnh while trên một dòng</h2>

<p style="text-align: justify;">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 style="text-align: justify;"><strong>Ví dụ: Vòng lặp vô hạn với while một dòng lệnh</strong></p>

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

<p style="text-align: justify;">Đâ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 style="text-align: justify;">Kiểm tra kiến thức vòng lặp while trong Python</h2>

<p style="text-align: justify;"><iframe 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" frameborder="0" height="448" scrolling="no" width="99%"></iframe></p>

<p style="text-align: justify;">Tóm lại những điều cần biết về lệnh while trong Python:</p>

<ul>
	<li style="text-align: justify;">Bắt đầu vòng lặp while bằng cách dùng từ khóa while.</li>
	<li style="text-align: justify;">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 style="text-align: justify;">Điều được được theo sau bởi dấu hai chấm (:).</li>
	<li style="text-align: justify;">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 style="text-align: justify;">Code bạn muốn sẽ nằm ở phần nội dung của lệnh while.</li>
	<li style="text-align: justify;">Đ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 style="text-align: justify;">Nhìn chung, vòng lặp while trong Python cũng không quá phức tạp như mọi người vẫn nghĩ phải không?&nbsp;Trong phần tiếp theo chúng ta sẽ tìm hiểu về lệnh&nbsp;<code>break</code>&nbsp;và&nbsp;<code>continue</code>&nbsp;trong Python, các bạn đón đọc nhé.</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-6993.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-6993.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>