<!DOCTYPE html>
	<html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
	<head>
<title>Bài 3. Các vòng lặp trong Python.</title>
<meta name="description" content="Bài 3. Các vòng lặp trong Python. - Savefile - Tin tức - https&#x3A;&#x002F;&#x002F;baitaponha.com&#x002F;savefile&#x002F;boi-gioi-tin-hoc&#x002F;bai-3-cac-vong-lap-trong-python-19.html">
<meta name="author" content="BÀI TẬP Ở NHÀ">
<meta name="copyright" content="BÀI TẬP Ở NHÀ [ducluu80@gmail.com]">
<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 http-equiv="content-language" content="vi">
<meta property="og:title" content="Bài 3. Các vòng lặp trong Python.">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin tức - https&#x3A;&#x002F;&#x002F;baitaponha.com&#x002F;savefile&#x002F;boi-gioi-tin-hoc&#x002F;bai-3-cac-vong-lap-trong-python-19.html">
<meta property="og:site_name" content="BÀI TẬP Ở NHÀ">
<meta property="og:url" content="https://baitaponha.com/savefile/boi-gioi-tin-hoc/bai-3-cac-vong-lap-trong-python-19.html">
<link rel="shortcut icon" href="https://baitaponha.com/uploads/logo.ico">
<link rel="canonical" href="https://baitaponha.com/savefile/boi-gioi-tin-hoc/bai-3-cac-vong-lap-trong-python-19.html">
<link rel="alternate" href="https://baitaponha.com/rss/" title="Tin tức" type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/lap-trinh-python-co-ban/" title="Tin tức - Lập trình Python cơ bản." type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/giai-de-tin-hoc/" title="Tin tức - Giải đề tin học" type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/boi-gioi-tin-hoc/" title="Tin tức - Bồi giỏi tin học" type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/lap-trinh-c/" title="Tin tức - Lập trình C++" type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/thu-thuat-may-tinh/" title="Tin tức - Thủ thuật máy tính" type="application/rss+xml">
<link rel="preload" as="style" href="https://baitaponha.com/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/custom.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/style-green.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/news.css" type="text/css">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/jquery/jquery.cookie.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/themes/egov/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/themes/egov/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.googletagmanager.com/gtag/js?id=G-4JBZJ8SEPL" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/themes/egov/js/bootstrap.min.js" type="text/javascript">
<link rel="StyleSheet" href="https://baitaponha.com/assets/css/font-awesome.min.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/bootstrap.non-responsive.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/style.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/custom.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/style-green.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/news.css">
<style type="text/css">
	body{background: #fff;}
</style>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3247389617576546"
     crossorigin="anonymous"></script>
     <!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4JBZJ8SEPL"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-4JBZJ8SEPL');
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-W4C9RPT');</script>
<!-- End Google Tag Manager -->
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6V0WCB5SCB"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-6V0WCB5SCB');
</script>
<script async custom-element="amp-auto-ads"
        src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js">
</script>		
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-262364265-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-262364265-1');
</script>
<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-262364265-1', '.baitaponha.com');
ga('send', 'pageview');
</script>
</head>
	<body>
	    <amp-auto-ads type="adsense"
                    data-ad-client="ca-pub-3247389617576546">
        </amp-auto-ads>
<!-- BEGIN Fanpage Facebook -->
<div id="fb-root"></div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v16.0&appId=390459604647856&autoLogAppEvents=1" nonce="H8AT1lQt"></script>

<!-- END Fanpage Facebook -->
        <!-- Google Tag Manager (noscript) -->
            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W4C9RPT"
            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
        <!-- End Google Tag Manager (noscript) -->
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">BÀI TẬP Ở NHÀ</h2>
		<p class="pull-right"><a title="BÀI TẬP Ở NHÀ" href="https://baitaponha.com/">https://baitaponha.com</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Bài 3. Các vòng lặp trong Python.</h1>
		<ul class="list-inline">
			<li>Thứ hai - 17/04/2023 00:02</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">
			Trong Python, các vòng lặp được sử dụng để lặp lại một phần hoặc toàn bộ đoạn code nhiều lần. Các vòng lặp có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn như để duyệt danh sách, tìm kiếm các phần tử hoặc thực hiện một hành động nào đó một số lần nhất định. Dưới đây là các vòng lặp phổ biến nhất trong Python là for và while.
		</div>
				<div class="imghome">
			<img alt="vonglapfor" src="https://baitaponha.com/uploads/news/2023_04/vonglapfor_1.png" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<h2 id="vòng-lặp-for">Vòng lặp For</h2>

<p>For là một vòng lặp được sử dụng để duyệt qua một danh sách các phần tử, lặp lại lần lượt từng phần tử trong danh sách cho tới khi duyệt hết tất cả các phần tử.</p>

<p>Cú pháp for:</p>

<pre>
<code class="language-python">for element in sequence:
  # do something with element
</code></pre>

<p>Trong đó, <code>`sequence`</code> là một đối tượng có thể lặp lại, chẳng hạn như một danh sách, một chuỗi hoặc một bộ.</p>

<p>Ví dụ:</p>

<pre>
<code class="language-python">fruits = &#91;&quot;apple&quot;, &quot;banana&quot;, &quot;cherry&quot;&#93;
for x in fruits:
  print(x)
</code></pre>

<p>Kết quả:</p>

<pre>
<code>apple
banana
cherry
</code></pre>

<p>Ngoài ra, ta có thể sử dụng hàm <code>`range()`</code> để thực hiện vòng lặp for với số lần lặp được xác định trước.</p>

<p>Cú pháp sử dụng vòng lặp for với hàm range():</p>

<pre>
<code>for i in range(start, stop, step):
  # do something
</code></pre>

<p>&nbsp;</p>

<p>Trong đó:</p>

<ul>
	<li><code>`start`</code>: giá trị bắt đầu của vòng lặp (mặc định là 0)</li>
	<li><code>`stop`</code>: giá trị kết thúc vòng lặp (không bao gồm)</li>
	<li><code>`step`</code>: bước nhảy giữa các giá trị (mặc định là 1)</li>
</ul>

<p>Ví dụ:</p>

<pre>
<code class="language-python">for i in range(2, 10, 2):
  print(i)
</code></pre>

<p>Kết quả:</p>

<pre>
<code class="language-python">2
4
6
8
</code></pre>

<p>&nbsp;</p>

<h2 id="vòng-lặp-while">Vòng lặp While</h2>

<figure class="image"><img alt="Sơ đồ vòng lặp while" height="415" src="https://baitaponha.com/uploads/news/2023_04/vonglapwhile.png" width="585" />
<figcaption data-sonic="detected">Sơ đồ vòng lặp while</figcaption>
</figure>
&nbsp;

<p>Vòng lặp while được sử dụng cho các tình huống muốn lặp lại một đoạn code khi một điều kiện nhất định vẫn đúng.</p>

<p>Cú pháp while:</p>

<pre>
<code class="language-python">while condition:
  # do something
</code></pre>

<p>&nbsp;</p>

<p>Trong đó, <code>`condition`</code> là một biểu thức logic đơn giản, nếu biểu thức này trả về giá trị True, thì vòng lặp while sẽ tiếp tục lặp lại đoạn code bên trong nó.</p>

<p>Ví dụ:</p>

<pre>
<code class="language-python">i = 1
while i &lt; 6:
  print(i)
  i += 1
</code></pre>

<p>Kết quả:</p>

<pre>
<code class="language-python">1
2
3
4
5
</code></pre>

<p>Trong ví dụ trên, vòng lặp while lặp lại đoạn code bên trong cho tới khi i bằng 6.</p>

<h2 id="vòng-lặp-lồng-nhau">Vòng lặp lồng nhau</h2>

<p>Có thể lặp lại một vòng for hoặc while bên trong một vòng lặp khác, tạo ra các vòng lặp lồng nhau.</p>

<p>Ví dụ:</p>

<pre>
<code class="language-python">adj = &#91;&quot;red&quot;, &quot;big&quot;, &quot;tasty&quot;&#93;
fruits = &#91;&quot;apple&quot;, &quot;banana&quot;, &quot;cherry&quot;&#93;

for x in adj:
  for y in fruits:
    print(x, y)
</code></pre>

<p><br />
Kết quả:</p>

<pre>
<code class="language-python">red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherry
</code></pre>

<p>Ở ví dụ trên, vòng lặp bên trong lặp lại đầu ra của vòng lặp bên ngoài cho đến khi tất cả các giá trị đã được duyệt.</p>

<p><br />
&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><br />
&nbsp;</p>

<p>&nbsp;</p>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả:</strong>
				Chat GPT
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://baitaponha.com/savefile/boi-gioi-tin-hoc/bai-3-cac-vong-lap-trong-python-19.html" title="Bài 3. Các vòng lặp trong Python.">https://baitaponha.com/savefile/boi-gioi-tin-hoc/bai-3-cac-vong-lap-trong-python-19.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; BÀI TẬP Ở NHÀ
		</div>
		<div id="contact">
			<a href="mailto:ducluu80@gmail.com">ducluu80@gmail.com</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://baitaponha.com/#">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 src="https://baitaponha.com/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="btol",nv_check_pass_mstime=21538000,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://baitaponha.com/assets/js/language/vi.js"></script>
<script src="https://baitaponha.com/assets/js/DOMPurify/purify3.js"></script>
<script src="https://baitaponha.com/assets/js/global.js"></script>
<script src="https://baitaponha.com/assets/js/site.js"></script>
<script src="https://baitaponha.com/themes/default/js/news.js"></script>
<script src="https://baitaponha.com/assets/js/jquery/jquery.cookie.js"></script>
<script src="https://baitaponha.com/themes/egov/js/main.js"></script>
<script src="https://baitaponha.com/themes/egov/js/custom.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4JBZJ8SEPL"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date);gtag('config','G-4JBZJ8SEPL');</script>
<script src="https://baitaponha.com/themes/egov/js/bootstrap.min.js"></script>
</body>
</html>