<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>Cách viết lệnh, thụt lề và chú thích trong Python</title>
<meta name="description" content="Cách viết lệnh, thụt lề và chú thích trong Python - Savefile - Tin Tức -...">
<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="Cách viết lệnh, thụt lề và chú thích 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;cach-viet-lenh-thut-le-va-chu-thich-trong-python-7705.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/cach-viet-lenh-thut-le-va-chu-thich-trong-python-7705.html">
<link rel="shortcut icon" href="https://nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-viet-lenh-thut-le-va-chu-thich-trong-python-7705.html">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://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://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://nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://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://nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://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://nguoicodonvn2008.info/">https://nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Cách viết lệnh, thụt lề và chú thích trong Python</h1>
		<ul class="list-inline">
			<li>Thứ ba - 31/10/2023 09:35</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="Cách viết lệnh, thụt lề và chú thích trong Python" src="https://quantrimang.com/hoc/cach-cai-dat-python-tren-windows-macos-linux-140625" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align: justify;"><strong>Ghi chú trong Python</strong>&nbsp;không khó? Bài viết dưới đây sẽ hướng dẫn bạn chi tiết&nbsp;<strong>cách viết lệnh thụt đầu dòng và chú thích trong Python</strong>.</p>

<p style="text-align: justify;">Python là một trong số ngôn ngữ lập trình được dùng phổ biến nhất trong phát triển ứng dụng, web, chương trình phần mềm và nhiều hơn thế nữa. Chính vì thế, nắm vững cách dùng Python, bạn sẽ có cơ hội “đi xa” hơn trong thế giới lập trình.</p>

<p style="text-align: justify;">Mỗi ngôn ngữ lập trình có câu lệnh, cách viết lệnh và bình luận khác nhau. Sẽ dễ dàng hơn nếu bạn nắm được quy luật và cách viết của ngôn ngữ đó.</p>

<p style="text-align: justify;">Trong bài này, bạn sẽ biết về các lệnh trong&nbsp;Python, tại sao thụt lề lại quan trọng và cách viết chú thích, bình luận trong ngôn ngữ&nbsp;lập trình&nbsp;này.</p>

<h2 style="text-align: justify;">Viết lệnh trong Python</h2>

<p style="text-align: justify;">Cú pháp Python có thể được triển khai bằng cách viết trực tiếp vào trong Command Line:</p>

<pre id="pre0" style="text-align: justify;">
&gt;&gt;&gt; print(&quot;Hello, World!&quot;)
Hello, World!</pre>

<p style="text-align: justify;">Trong đó,&nbsp;<code>print</code>&nbsp;là một hàm trong Python dùng để in một chuỗi ra màn hình. Trong dấu ngoặc kép (&quot;&quot;) chính là nội dung mà bạn muốn hiển thị ra màn hình.</p>

<p style="text-align: justify;">Hoặc bằng cách tạo một file python trên server, dùng đuôi file mở rộng .py và chạy nó trong Command Line:</p>

<pre id="pre1" style="text-align: justify;">
C:\Users\Your Name&gt;python myfile.py</pre>

<p style="text-align: justify;">Để chạy một chương trình Python, bạn có thể sử dụng một trình biên dịch&nbsp;<a href="https://quantrimang.com/tien-ich-online/python-editor-online-145127">Python trực tuyến</a>&nbsp;hoặc trình chạy Python cài đặt trên máy tính.</p>

<h2 style="text-align: justify;">Viết câu lệnh Python trên nhiều dòng</h2>

<p style="text-align: justify;">Trong Python, một câu lệnh được sẽ kết thúc bằng cách xuống dòng.&nbsp;Tuy vậy, đôi khi bạn cần viết một câu lệnh dài hơn trong Python và muốn xuống dòng để dễ đọc hơn.</p>

<p style="text-align: justify;">Để viết một câu lệnh trên nhiều dòng trong Python, bạn có thể sử dụng các ký tự dấu ngoặc đơn&nbsp;<code>()</code>, ngoặc vuông&nbsp;<code>&#91;&#93;</code>&nbsp;hoặc ngoặc nhọn&nbsp;<code>{}</code>. Các dấu ngoặc ở đây ngầm ý tiếp tục dòng lệnh vẫn còn cho tới khi có ngoặc đóng.</p>

<p style="text-align: justify;">Ví dụ, để viết một câu lệnh&nbsp;<code>print</code>&nbsp;trên nhiều dòng, bạn có thể sử dụng các ký tự bọc như sau:</p>

<pre id="pre2" style="text-align: justify;">
mau_sac = &#91;&#039;vàng&#039;,
           &#039;xanh&#039;,
           &#039;cam&#039;&#93;</pre>

<p style="text-align: justify;">Lưu ý rằng khi viết một câu lệnh trên nhiều dòng, bạn cần đảm bảo rằng các dòng tiếp theo được lùi vào (indent) để cho Python biết rằng nó là một phần của câu lệnh trước đó.</p>

<pre id="pre3" style="text-align: justify;">
b = (1 + 3 + 5 + 
    7 + 9 + 11 + 
    13 + 15 + 17)</pre>

<p style="text-align: justify;">Tuy vậy, không phải lúc nào chúng ta cũng cần dùng ngoặc để xuống dòng cho câu lệnh, để linh động, bạn cũng có thể mở rộng câu lệnh trên nhiều dòng với ký tự tiếp tục dòng lệnh (<code>\</code>). Ví dụ trên có thể viết lại như sau:</p>

<pre id="pre4" style="text-align: justify;">
b = 1 + 3 + 5 + \
    7 + 9 + 11 + \
    13 + 15 + 17</pre>

<p style="text-align: justify;">Ngoài ra, bạn cũng có thể đặt nhiều lệnh trên cùng một dòng, phân cách nhau bởi dấu chấm phẩy&nbsp;<code>;</code>&nbsp;như thế này:</p>

<pre id="pre5" style="text-align: justify;">
a = 1; b = 2; c = 3</pre>

<h2 style="text-align: justify;">Lùi lề trong&nbsp;Python</h2>

<p style="text-align: justify;">Nếu đã học C, C++ hay Java bạn sẽ biết rằng những ngôn ngữ lập trình này sử dụng&nbsp;<code>{ }</code>&nbsp;để xác định các khối code. Trong Python thì khác, những khối lệnh sẽ được nhận biết thông qua indent (thụt lề vào). Đó là lý do vì sao thụt lề trong Python vô cùng quan trọng, nếu bạn thụt hoặc thò nhầm là sẽ bị báo lỗi ngay.</p>

<p style="text-align: justify;">Một khối code (thường là khối lệnh của hàm, vòng lặp,...) bắt đầu với thụt lề và kết thúc với dòng đầu tiên không thụt lề. Thụt lề bao nhiêu là tùy thuộc ở bạn nhưng chúng phải nhất quán trong suốt khối code đó, tức là các lệnh trong cùng một khối thì phải có độ thụt lề bằng nhau.</p>

<p style="text-align: justify;">Thụt lề chỉ khoảng cách bắt đầu dòng code. Trong các ngôn ngữ lập trình khác, phần thụt đầu dòng trong mã chỉ để dễ đọc, nhưng phần thụt đầu dòng trong Python lại rất quan trọng.</p>

<p style="text-align: justify;">Python dùng thụt dòng để chỉ một khối code. Ví dụ:</p>

<pre id="pre6" style="text-align: justify;">
if 5 &gt; 2:
print(&quot;Five is greater than two!&quot;)</pre>

<p style="text-align: justify;">Python sẽ báo lỗi nếu bạn bỏ qua thụt đầu dòng:</p>

<pre id="pre7">
<code>File &quot;&lt;string&gt;&quot;, line 2
    print(&quot;Five is greater than two!&quot;)
    ^
IndentationError: expected an indented block
&gt; </code></pre>

<p style="text-align: justify;">Số khoảng cách lùi lề tùy thuộc vào thói quen bạn lập trình web hay app. Phổ biến nhất là 4 nhưng số nhỏ nhất phải là 1 khoảng cách.</p>

<pre id="pre8" style="text-align: justify;">
if 5 &gt; 2:
 print(&quot;Five is greater than two!&quot;)
if 5 &gt; 2:
    print(&quot;Five is greater than two!&quot;)</pre>

<p style="text-align: justify;">Thông thường, sẽ dùng 4 lần phím cách để thụt lề. Được các lập trình viên yêu thích hơn cả là phím tab, giống như ví dụ dưới đây:</p>

<pre id="pre9" style="text-align: justify;">
for i in range(1,11):
    print(i)
    if i == 5:
        break</pre>

<p style="text-align: justify;">Khối lệnh của&nbsp;<code><a href="https://quantrimang.com/hoc/vong-lap-for-trong-python-142234">for</a></code>&nbsp;gồm có&nbsp;<code>print(i)</code>&nbsp;và&nbsp;<code>if</code>, được viết thụt lề bằng nhau,&nbsp;<code>break</code>&nbsp;là lệnh trong&nbsp;<code>if</code>, nên lại được thụt lề thêm một đoạn nữa. Bạn chưa cần hiểu cụ thể đoạn code trên nói cái gì, chỉ cần ghi nhớ trong đầu về cách thụt lề của Python thôi, dần dần chúng ta sẽ tìm hiểu chi tiết, từng thứ một.</p>

<p style="text-align: justify;">Nếu lệnh trên được viết thành:</p>

<pre id="pre10" style="text-align: justify;">
for i in range(1,11):
print(i)
    if i == 5:
       break</pre>

<p style="text-align: justify;">Bạn sẽ nhận được thông báo lỗi ngay lập tức, và lỗi sẽ hiện trước lệnh&nbsp;<code>print(i)</code>.</p>

<p style="text-align: justify;">Nhờ thụt đầu dòng mà code trong Python trông gọn gàng và rõ ràng hơn. Bạn có thể bỏ qua thụt đầu dòng với những câu lệnh viết trên nhiều dòng, nhưng những nhà lập trình nhiều kinh nghiệm khuyên rằng: Hãy luôn thụt lề, điều đó làm cho code dễ đọc hơn.</p>

<p style="text-align: justify;">Ví dụ:</p>

<pre id="pre11" style="text-align: justify;">
if True:
    print(&#039;Xin chào!&#039;)
    q = 10</pre>

<p style="text-align: justify;">Và:</p>

<pre id="pre12" style="text-align: justify;">
if True: print(&#039;Xin chào!&#039;); q = 10</pre>

<p style="text-align: justify;">Cả hai cách viết trên đều đúng và thực hiện công việc tương tự nhau, nhưng bạn có thấy cách viết đầu nhìn rõ ràng hơn không?</p>

<h2 style="text-align: justify;">Chú thích, bình luận trong Python</h2>

<p style="text-align: justify;">Chú thích là cách để người viết code giao tiếp với người đọc code, có thể nói rằng đây là thành phần không thể thiếu trong phần code lập trình. Nó giúp mô tả điều gì đang xảy ra trong chương trình để người đọc code không mất quá nhiều thời gian tìm hiểu, suy đoán.</p>

<p style="text-align: justify;">Thiết thực hơn nữa, bạn có thể viết cùng lúc nhiều chương trình, đan xen nhau, nhầm lẫn hoặc quên đi chi tiết quan trọng của đoạn code mà bạn đã viết trước đó cả tháng là chuyện bình thường. Đó là lúc những chú thích, bình luận trở thành cứu cánh. Hãy tập thói quen viết các chú thích này ngay từ bây giờ nhé.</p>

<p style="text-align: justify;">Trong Python, chúng ta sử dụng ký tự&nbsp;<strong><code>#</code></strong>&nbsp;để bắt đầu một chú thích. Chú thích bắt đầu sau dấu&nbsp;<code><strong>#</strong></code>&nbsp;cho đến khi bắt đầu một dòng mới. Khi thông dịch, Python sẽ bỏ qua những chú thích này.</p>

<pre id="pre13" style="text-align: justify;">
#Đây là chú thích
#In dòng chữ Quantrimang.com 
print(&#039;Quantrimang.com&#039;)</pre>

<p style="text-align: justify;">Bạn có thể viết chú thích trên cùng một dòng với lệnh hoặc biểu thức mà không vấn đề gì cả, như này:</p>

<pre id="pre14" style="text-align: justify;">
print(&#039;Quantrimang.com&#039;) #Đây là chú thích in dòng chữ Quantrimang.com</pre>

<p style="text-align: justify;">Nếu bạn muốn viết chú thích trên nhiều dòng, rất đơn giản, chỉ cần thêm # vào trước mỗi dòng, như thế này:</p>

<pre id="pre15" style="text-align: justify;">
#Đây là chú thích
#trên nhiều dòng
#In dòng chữ Quantrimang.com
#trong Python 
print(&#039;Quantrimang.com&#039;)</pre>

<p style="text-align: justify;">Có cách khác để viết chú thích là sử dụng 3 dấu nháy đơn&nbsp;<code>&#039; &#039; &#039;</code>&nbsp;hoặc nháy kép&nbsp;<code>&quot; &quot; &quot;</code>. Những dấu nháy này thường được sử dụng cho các chuỗi nhiều dòng. Nhưng chúng cũng có thể được sử dụng để viết chú thích trên nhiều dòng. Chỉ cần không phải là docstring thì nó sẽ không tạo ra thêm bất cứ code nào khác.</p>

<pre id="pre16" style="text-align: justify;">
&quot;&quot;&quot;Đây là chú thích
trên nhiều dòng
In dòng chữ Quantrimang.com
trong Python&quot;&quot;&quot;</pre>

<h3 style="text-align: justify;">Cách dùng bình luận trong Python</h3>

<p style="text-align: justify;"><strong>Làm code dễ hiểu hơn</strong></p>

<p style="text-align: justify;">Nếu viết bình luận trong code khi lập trình, bạn dễ dàng tham chiếu chúng hơn trong tương lai. Ngoài ra, code của bạn cũng dễ hiểu hơn với các lập trình viên khác.</p>

<p style="text-align: justify;"><strong>Dùng bình luận để gỡ lỗi</strong></p>

<p style="text-align: justify;">Nếu gặp lỗi trong khi chạy chương trình, bạn có thể để lại bình luận trên dòng code gây lỗi thay vì loại bỏ nó. Ví dụ:</p>

<pre id="pre17" style="text-align: justify;">
print(&#039;Python&#039;)

# print(&#039;Error Line )

print(&#039;Django&#039;)</pre>

<p style="text-align: justify;">Ở đây,&nbsp;<strong>print(&#039;Error Line)</strong>&nbsp;đang gây ra lỗi, vì thế, nó đã được thay đổi thành một bình luận. Giờ chương trình đó chạy bình thường mà không gặp lỗi.</p>

<p style="text-align: justify;">Đây là cách bình luận có thể trở thành một công cụ gỡ lỗi đáng giá.</p>

<p style="text-align: justify;">Lưu ý: Luôn dùng bình luận để giải thích tại sao dữ liệu nào trong code được thay đổi thay vì đã làm điều gì đó như thế nào. Không nên dùng bình luận để giải thích chất lượng code.</p>

<p style="text-align: justify;">Ghi chú trong Python không khó? Bài viết dưới đây sẽ hướng dẫn bạn chi tiết cách viết lệnh thụt đầu dòng và chú thích trong Python.</p>

<h3 style="text-align: justify;">Cách ghi chú trong Python đúng cách</h3>

<p style="text-align: justify;">Bình luận hay ghi chú là một phần quan trọng của một chương trình. Vì thế, bạn cần học cách viết ghi chú phù hợp. Sau đây là một số đặc điểm xác định những bình luận, ghi chú được viết tốt:</p>

<ul>
	<li style="text-align: justify;">Đảm bảo rằng chúng chính xác.</li>
	<li style="text-align: justify;">Đừng viết bình luận chung chung, hãy viết rõ ràng và cụ thể (a=10 #gắn cho 10 để tránh viết những bình luận chung chung).</li>
	<li style="text-align: justify;">Viết bình luận mô tả nhiệm vụ tổng quan của một hàm hay phương thức, chứ không phải chi tiết cụ thể.</li>
	<li style="text-align: justify;">Những bình luận, ghi chú tốt luôn rõ nghĩa.</li>
	<li style="text-align: justify;">Đừng viết những ghi chú dư thừa.</li>
</ul>

<h2 style="text-align: justify;">Docstring trong Python</h2>

<p style="text-align: justify;"><strong>Docstring</strong>&nbsp;là viết tắt của&nbsp;<em>Documentation string</em>&nbsp;- chuỗi tài liệu, xảy ra như câu lệnh đầu tiên trong mô đun, hàm, định nghĩa method. Bạn sẽ phải viết những gì mà hàm, lớp sẽ làm trong docstring.</p>

<p style="text-align: justify;">Ba dấu nháy kép được sử dụng để viết docstring như ví dụ dưới đây:</p>

<pre id="pre18" style="text-align: justify;">
def double(num):
    &quot;&quot;&quot;Ham nhan doi gia tri&quot;&quot;&quot;
    return 2*num</pre>

<p style="text-align: justify;">Docstring sẽ xuất hiện dưới dạng thuộc tính&nbsp;<code>__doc__</code>&nbsp;của hàm. Để xem docstring của hàm bạn có thể sử dụng lệnh&nbsp;<code>print()</code>&nbsp;như dưới đây:</p>

<pre id="pre19" style="text-align: justify;">
def double(num):
    &quot;&quot;&quot;Ham nhan doi gia tri&quot;&quot;&quot;
    return 2*num
print(double.__doc__)</pre>

<p style="text-align: justify;">Kết quả:</p>

<pre id="pre20" style="text-align: justify;">
Ham nhan doi gia tri</pre>

<h2 style="text-align: justify;">Đợi người dùng hành động</h2>

<p style="text-align: justify;">Dòng lệnh sau sẽ hiển thị dấu nhắc, câu lệnh nói rằng &quot;<em>Nhấn phím Enter để thoát!</em>&quot; và đợi hành động của người dùng.</p>

<pre id="pre21" style="text-align: justify;">
input(&quot;\n\nNhấn phím Enter để thoát!&quot;)</pre>

<p style="text-align: justify;">Ở đây, &quot;<code>\n\n</code>&quot; được sử dụng để tạo ra hai dòng mới trước khi hiển thị dòng thực tế. Một khi người dùng nhấn Enter chương trình sẽ kết thúc. Đây là một thủ thuật tốt để giữ cho cửa sổ chương trình hiển thị đến khi người dùng hoàn tất thao tác với ứng dụng.</p>

<h2 style="text-align: justify;">Kiểm tra kiến thức bài học</h2>

<p style="text-align: justify;"><iframe data-src="https://quantrimang.com/hoc/bai-kiem-tra-trac-nghiem-ve-python-phan-1-160336?sectionIds=3642,3643,3641&amp;sort=random&amp;alllink=0&amp;theme=questionembed&amp;t=63" data-was-processed="true" height="348" sandbox="" width="99%"></iframe></p>

<p style="text-align: justify;">Trên đây là những điều bạn cần biết về cách viết lệnh, ghi chú thích, thụt dòng trong Python. Chỉ cần nắm vững những quy tắc và cách viết ghi chú tốt trong Python, lập trình viện có thể đọc và hiểu code dễ dàng. Nó là một trong số nhiều khái niệm cơ bản ở Python mà bạn phải học để nắm vững ngôn ngữ lập trình này.</p>

<div style="text-align: justify;">&nbsp;</div>
		</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/cach-viet-lenh-thut-le-va-chu-thich-trong-python-7705.html" title="Cách viết lệnh, thụt lề và chú thích trong Python">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/cach-viet-lenh-thut-le-va-chu-thich-trong-python-7705.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://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://nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://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://nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://nguoicodonvn2008.info",
            "logo": "https://nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://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>