Vòng Lặp Trong Python – Techacademy

Trong Python những câu lệnh ( statement ) được triển khai một cách tuần tự từ trên xuống dưới. Tuy nhiên đôi khi bạn muốn triển khai một khối những câu lệnh nhiều lần, bạn hoàn toàn có thể sử dụng vòng lặp ( loop ). Chúng ta cũng sẽ khám phá về một thứ không hề thiếu trong những ngôn từ lập trình đó là vòng lặp .

I. While Trong Python

Vòng lặp while trong Python có tính năng gì ? Cú pháp và cách sử dụng vòng lặp while thế nào ? Đó là những nội dung mà tất cả chúng ta sẽ tiếp cận trong bài học kinh nghiệm 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 đơn cử, while cũng là một trong số đó. Trong Python, while được dùng để lặp lại một khối lệnh, đoạn code khi điều kiện kèm theo kiểm tra là đúng. while dùng trong những trường hợp mà tất cả chúng ta không hề Dự kiến trước được số lần cần lặp là bao nhiêu .

Cú pháp của while trong Python

while điều_kiện_kiểm_tra:
      Khối lệnh của while

Trong vòng lặp while, điều_kiện_kiểm_tra sẽ được kiểm tra tiên phong. Khối lệnh của vòng lặp chỉ được nạp vào nếu điều_kiện_kiểm_tra là True. Sau một lần lặp, điều_kiện_kiểm_tra sẽ được kiểm tra lại. Quá trình này sẽ liên tục cho đến khi điều_kiện_kiểm_tra 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ủa while hoàn toàn có thể dẫn đến trường hợp là while hoàn toàn có thể không chạy vì ngay lần lặp tiên phong điều_kiện_kiểm_tra đã False. Khi đó, khối lệnh của while sẽ bị bỏ lỡ và phần code ngay sau đó sẽ được thực thi .
While Trong Python
Giống như if hay vòng lặp for, khối lệnh của while cũng được xác lập trải qua thụt lề. Khối lệnh khởi đầu với thụt lề tiên phong và kết thúc với dòng không thụt lề tiên phong liền sau khối .

Ví dụ 1:

count = 0
n = 0
while (count < 8):
      print ('Số thứ', n,' là:', count)
      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 giá trị này không còn nhỏ hơn 8 nữa. Kết quả khi chạy lệnh trên ta có :

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

Ví dụ 2: Sử dụng while để 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 <= n:
    tong = tong + i
    i = i+1 # cập nhật biến đếm

print("Tổng là", tong)

Với khối lệnh trên ta có, nhập 1 số ít tự nhiên n bất kể và tính tổng những số từ 1 đến n, sau đó in tổng. Biến tàng trữ tổng là tong, biến đếm là i, cho đến khi i còn nhỏ hơn hoặc bằng n thì vòng lặp vẫn liên tục và tong vẫn tăng .
Sau khi chạy lệnh ta có tác dụng :

Nhập n: 11
Tổng là 66

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 chú ý quan tâm này đã bị quên béng .

Ví dụ 3: Vòng lặp vô hạn

Lấy lại ví dụ trên, bạn chỉ cần bỏ đi dòng i = i + 1

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 <= n:
    tong = tong + i

print("Tổng là", tong)

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

Nhập n: 1
Traceback (most recent call last):
 File "C:/Users/Quantrimang.com/Programs/Python/Python36-32/QTM.com", line 6, in 
 tong = tong + i
KeyboardInterrupt
2
3
4
5

Khi bạn nhập giá trị 1 vào thì thấy không có lệnh nào được thực thi tiếp, nhấn Enter > nhập 2 > Enter > 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ẽ Open dòng thông tin “ Traceback … ” như bên trên .

Kết hợp while với else

Giống như vòng lặp for, bạn cũng hoàn toàn có thể tích hợp else với while. Trong trường hợp này, khối lệnh của else sẽ được triển khai khi điều kiện kèm theo của while là False .

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

dem = 0
while dem < 3:
    print("Đang ở trong vòng lặp while")
    dem = dem + 1
else:
    print("Đang ở trong else")

Ở đây ta sử dụng biến dem để in chuỗi “ Đang ở trong vòng lặp while ” 3 lần. Đến lần lặp thứ 4, điều kiện kèm theo của while trở thành False, nên phần lệnh của else được thực thi. Kết quả là :

Đang ở trong vòng lặp while
Đang ở trong vòng lặp while
Đang ở trong vòng lặp while
Đang ở trong else

Ví dụ 5: Đếm và in các số nhỏ hơn 2

n = 0
while n < 2:
    print(n,"nhỏ hơn 2")
    n = n + 1
else:
   print (n,"không nhỏ hơn 2")

Giá trị bắt đầ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 else sẽ được thực thi, tác dụng là :

0 là nhỏ hơn 2
1 là nhỏ hơn 2
2 không nhỏ hơn 2

while trên một dòng

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

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

flag = 1
while (flag): print ('Flag đã cho là True!")
Print ("Hẹn gặp lại!")

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

II. For Trong Python

Vòng lặp for trong python được sử dụng để lặp một biến qua một dãy ( List hoặc String ) theo thứ tự mà chúng Open. Vòng lặp for trong python được sử dụng để lặp một phần của chương trình nhiều lần. Nếu số lần lặp là cố định và thắt chặt thì vong lặp for được khuyến khích sử dụng, còn nếu số lần lặp không cố định và thắt chặt thì nên sử dụng vòng lặp while .
Sau đây là cú pháp của vòng lặp for trong python :

for bien_vong_lap in day_sequense::
    // khối lệnh

Nếu một mảng day_sequense gồm một list những biểu thức, nó được ước đạt tiên phong. Sau đó, item tiên phong trong mảng được gán cho biến vòng lặp bien_vong_lap. Tiếp theo, những khối lệnh bên trong vòng lặp được thực thi và khối lệnh này được thực thi tới khi mảng này đã được lặp xong .
Dưới đây là ví dụ minh họa vòng lặp for trong Python :

# Ví dụ lặp một chuỗi
for letter in "Python":
    print ("Chữ cái hiện tại:", letter);
 
# Ví dụ lặp một mảng
fruits = ['chuối', 'táo',  'xoài']
for fruit in fruits:
    print ("Bạn có thích ăn:", fruit);

Kết quả :

Chu cai hien tai: P
Chu cai hien tai: y
Chu cai hien tai: t
Chu cai hien tai: h
Chu cai hien tai: o
Chu cai hien tai: n
Bạn có thích ăn: chuối
Bạn có thích ăn: táo
Bạn có thích ăn: xoài

Lặp qua index của mảng

Một cách khác để lặp qua mỗi item là bởi chỉ mục index bên trong mảng đó. Bạn theo dõi ví dụ đơn thuần sau :

# Ví dụ lặp một mảng
fruits = ['chuối', 'táo',  'xoài']
for index in range(len(fruits)):
    print ("Bạn có thích ăn:", fruits[index]);

Kết quả :

Bạn có thích ăn: chuối
Bạn có thích ăn: táo
Bạn có thích ăn: xoài

Ở đây, tất cả chúng ta sử dụng hàm len ( ), có sẵn trong Python, để cung ứng tổng số thành phần trong tuple cũng như hàm range ( ) để cung ứng cho tất cả chúng ta dãy thực sự để lặp qua đó .

Sử dụng lệnh else trong vòng lặp for

Python được cho phép bạn có một lệnh else để phối hợp với một lệnh vòng lặp .

  • Nếu câu lệnh else được sử dụng với vòng lặp for, thì câu lệnh else được thực thi khi vòng lặp kết thúc.
  • Nếu câu lệnh else được sử dụng với vòng lặp while, câu lệnh else được thực thi khi điều kiện là false.
for num in range(10, 21):    #lặp num từ 10 tới 20
    for i in range(2, num):  #lặp i từ 2 tới num - 1
        if num % i == 0:     #num có chia hết cho i hay không
             print ("%d không phải là số nguyên tố." %(num));
             break;          # thoát vòng lặp for hiện tại
    else:                    # else là một phần của vòng lặp for
         print ("%d là số nguyên tố" %(num));

Kết quả :

10 không phải là số nguyên tố.
11 là số nguyên tố
12 không phải là số nguyên tố.
13 là số nguyên tố
14 không phải là số nguyên tố.
15 không phải là số nguyên tố.
16 không phải là số nguyên tố.
17 là số nguyên tố
18 không phải là số nguyên tố.
19 là số nguyên tố
20 không phải là số nguyên tố.

For Trong Python

III. Thoát Vòng Lặp Trong Python

Hướng dẫn cách sử dụng lệnh break trong python. Bạn sẽ học được cách dùng lệnh break để thoát khỏi vòng lặp trong python sau bài học kinh nghiệm này .

Lệnh break trong python

Lệnh break trong python được sử dụng để thoát khỏi vòng lặp trong python. Các vòng lặp trong python như vòng lặp while hoặc vòng lặp for sẽ buộc phải kết thúc khi câu lệnh break được thực thi .
Câu lệnh break trong python được sử dụng tích hợp với câu lệnh if trong python và được miêu tả trong khối lệnh while hoặc khối lệnh for với cú pháp sau đây :

while biểu thức điều kiện while :
    Câu lệnh 1
    Câu lệnh 2
    if biểu thức điều kiện if:
        break

Sử dụng lệnh break để thoát khỏi vòng lặp for trong python

Chúng ta sử dụng lệnh break để thoát khỏi vòng lặp for trong python theo điều kiện kèm theo mà bạn muốn. Lệnh for sẽ dừng lại khi lệnh break được thực thi, tổng thể những giải quyết và xử lý sau lệnh break cũng như những lượt lặp còn lại trong lệnh for đều bị dừng giữa chừng .
Ví dụ, tất cả chúng ta dừng lệnh tính tổng một dãy số nguyên dương nhỏ hơn 10 khi tổng đó lớn hơn 5 như sau :

sum = 0
for num in range(0,10):
    print(num)
    sum += num
    if sum > 5:
        break
print("Tổng = ",sum)
#> 0
#> 1
#> 2
#> 3
#> Tổng =  6

Sử dụng lệnh break để thoát khỏi vòng lặp while trong python

Chúng ta sử dụng lệnh break để thoát khỏi vòng lặp while trong python theo điều kiện kèm theo mà bạn muốn. Lệnh while sẽ dừng lại khi lệnh break được thực thi, toàn bộ những giải quyết và xử lý sau lệnh break cũng như những lượt lặp còn lại trong lệnh while đều bị dừng giữa chừng .
Ví dụ, tất cả chúng ta dừng lệnh tính tổng một dãy số nguyên dương nhỏ hơn 10 khi tổng đó lớn hơn 5 như sau :

num = 0
sum = 0
while num < 10:
    print(num)
    sum += num
    num += 1
    if sum > 5:
        break
print("Tổng = ",sum)
#> 0
#> 1
#> 2
#> 3
#> Tổng =  6

Lại nữa, câu lệnh break thường được sử dụng phối hợp với vòng lặp while True để thoát khỏi một vòng lặp vô hạn trong python. Ví dụ tất cả chúng ta sử dụng vòng lặp while True trong ví dụ trên như sau :

num = 0
sum = 0
while True:
    print(num)
    sum += num
    num += 1
    if sum > 5:
        break
print("Tổng = ",sum)
#> 0
#> 1
#> 2
#> 3
#> Tổng =  6

Thoát Vòng Lặp Trong Python

IV. Vòng Lặp For Giảm Dần Trong Python

Trước khi đi sâu vào xem cách range ( ) hoạt động giải trí, tất cả chúng ta cần xem xét cách hoạt động giải trí của vòng lặp. Vòng lặp là một khái niệm khoa học máy tính quan trọng. Nếu bạn muốn trở thành một lập trình viên giỏi, thành thạo những vòng lặp là một trong những bước tiên phong bạn cần làm .
Đây là một ví dụ về vòng lặp for trong Python :

captains = ['Janeway', 'Picard', 'Sisko']

for captain in captains:
    print(captain)

Đầu ra trông như thế này :

Janeway
Picard
Sisko

Như bạn hoàn toàn có thể thấy, vòng lặp for được cho phép bạn thực thi một khối mã đơn cử bất kể lúc nào bạn muốn. Trong trường hợp này, chúng tôi lặp lại list những đội trưởng và in tên từng người .
Mặc dù Star Trek là tuyệt vời và mọi thứ, bạn hoàn toàn có thể muốn làm nhiều hơn là chỉ đơn thuần lặp lại list những đội trưởng. Đôi khi, bạn chỉ muốn thực thi một khối mã một số ít lần đơn cử. Vòng lặp hoàn toàn có thể giúp bạn làm điều đó !
Hãy thử đoạn mã sau với những số chia hết cho ba :

numbers_divisible_by_three = [3, 6, 9, 12, 15]

for num in numbers_divisible_by_three:
    quotient = num / 3
    print(f"{num} divided by 3 is {int(quotient)}.")

Đầu ra của vòng lặp đó sẽ giống như sau :

3 divided by 3 is 1.
6 divided by 3 is 2.
9 divided by 3 is 3.
12 divided by 3 is 4.
15 divided by 3 is 5.

Đó là đầu ra chúng tôi muốn, thế cho nên vòng lặp đã hoàn thành xong việc làm một cách không thiếu, nhưng có một cách khác để có được tác dụng tương tự như bằng cách sử dụng range ( ) .
Lưu ý : Ví dụ mã ở đầu cuối đó có 1 số ít định dạng chuỗi. Để tìm hiểu và khám phá thêm về chủ đề đó, bạn hoàn toàn có thể xem Các chiêu thức hay nhất về định dạng chuỗi trong Python và f-Strings của Python 3 : Cú pháp định dạng chuỗi được cải tổ ( Hướng dẫn ) .
Bây giờ bạn đã quen thuộc hơn với những vòng lặp, hãy xem cách bạn hoàn toàn có thể sử dụng range ( ) để đơn giản hóa đời sống của mình .

Tăng dần với range()

Nếu bạn muốn tăng, thì bạn cần stepphải là một số dương. Để hiểu ý nghĩa của điều này trong thực tiễn, hãy nhập mã sau :

for i in range(3, 100, 25):
    print(i)

Nếu steplà của bạn 25, thì đầu ra của vòng lặp của bạn sẽ giống như sau :

3
28
53
78

Bạn có một loạt những số mà mỗi số lớn hơn số trước đó 25, stepmà bạn đã phân phối .
Bây giờ bạn đã thấy cách bạn hoàn toàn có thể tiến lên trong một khoanh vùng phạm vi, đã đến lúc xem bạn hoàn toàn có thể lùi lại như thế nào .

Đang giảm dần với range()

Nếu của bạn steplà số dương, thì bạn chuyển qua một loạt các số tăng dần và đang tăng dần. Nếu của bạn steplà số âm, thì bạn chuyển qua một loạt các số giảm dần và đang giảm dần. Điều này cho phép bạn xem qua các con số ngược lại.

Trong ví dụ sau, của bạn steplà - 2. Điều đó có nghĩa là bạn sẽ giảm dần 2 cho mỗi vòng lặp :

for i in range(10, -6, -2):
    print(i)

Đầu ra của vòng lặp giảm dần của bạn sẽ giống như sau :

10
8
6
4
2
0
-2
-4

Bạn nhận được một loạt những số mà mỗi số nhỏ hơn số trước đó 2, giá trị tuyệt đối của số stepbạn đã cung ứng .
Cách Pythonic nhất để tạo ra một khoanh vùng phạm vi giảm dần là sử dụng range ( start, stop, step ). Nhưng Python có một reversedchức năng tích hợp sẵn. Nếu bạn bọc range ( ) bên trong reversed ( ), thì bạn hoàn toàn có thể in những số nguyên theo thứ tự ngược lại .
Hãy thử cái này :

for i in reversed(range(5)):
    print(i)

Bạn sẽ nhận được điều này :

4
3
2
1
0

range()làm cho nó có thể lặp qua một chuỗi số giảm dần, trong khi reversed()thường được sử dụng để lặp lại một chuỗi theo thứ tự ngược lại.

Lưu ý : reversed ( ) cũng hoạt động giải trí với chuỗi. Bạn hoàn toàn có thể khám phá thêm về tính năng của reversed ( ) chuỗi trong Cách đảo ngược chuỗi trong Python .
Vòng Lặp For Giảm Dần Trong Python

V. Vòng Lặp Vô Hạn Trong Python

Cùng khám phá về vòng lặp vô hạn trong python. Bạn sẽ biết vòng lặp vô hạn trong python là gì, cách tạo ra vòng lặp vô hạn trong python cũng như là cách thoát khỏi vòng lặp vô hạn trong python sau bài học kinh nghiệm này .

Vòng lặp vô hạn trong python là gì

Vòng lặp vô hạn trong python là một chuỗi những lệnh mà khi được viết ra sẽ lê dài vô tận, trừ khi có sự can thiệp từ bên ngoài. Vòng lặp vô hạn hoàn toàn có thể được triển khai một cách có chủ đích .
Đại diện tiêu biểu vượt trội cho vòng lặp vô hạn trong python là lệnh while true trong python khi không được kèm điều kiện kèm theo để thoát vòng lặp .
Dưới đây là một ví dụ :
Nếu chạy lệnh trên, do biểu thức điều kiện kèm theo của lệnh while luôn là True ( đúng ), do đó dòng chữ hello sẽ được in ra màn hình hiển thị mãi mãi .

hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
.....
.....

Cách tạo ra vòng lặp vô hạn trong python

Ngoại trừ những trường hợp đặc biệt quan trọng thì trong phần đông những trường hợp, tất cả chúng ta đã vô tình tạo ra vòng lặp vô hạn trong python trong những lỗi logic khi giải quyết và xử lý vòng lặp .
Ví dụ, bạn hoàn toàn có thể vô tình tạo ra vòng lặp vô hạn khi sử dụng lệnh while trong python. Khác với lệnh for trong python chỉ lặp lại đúng số lần bằng với số thành phần có trong đối tượng người dùng và kết thúc sau khi giải quyết và xử lý thành phần ở đầu cuối, lệnh while trong python sẽ lặp liên tục cho tới khi biểu thức điều kiện kèm theo trở nên False ( sai ) mà thôi .
Nói cách khác, nếu bạn vô tình chỉ định biểu thức điều kiện kèm theo trong lệnh while luôn True ( đúng ), lệnh while lúc này sẽ tạo ra một vòng lặp vô hạn trong python .
Dưới đây là một ví dụ bạn đã vô tình tạo ra vòng lặp vô hạn trong python với lệnh while :

num = 0
while num < 4:
    if num == 2:
        print('!!CONTINUE!!')
        continue
    print(num)
    num += 1

Trong câu lệnh trên, mục tiêu của tất cả chúng ta là bỏ lỡ lượt lặp khi num = 2, tuy nhiên do giá trị của num trong trường hợp num = 2 không được đổi khác và luôn bằng 2, dẫn đến biểu thức điều kiện kèm theo num < 4 luôn đúng và BOOM, bạn đã vô tình tạo ra vòng lặp vô hạn trong python . Bạn cũng hoàn toàn có thể vô tính tạo ra vòng lặp vô hạn khi sử dụng lệnh for trong python. Dưới đây là một ví dụ :

l = [0] 

for i in l: 
    print (i) 
    l.append (i + 1)

Khi triển khai câu lệnh trên, bạn muốn thêm thành phần vào trong một list, tuy nhiên việc thêm này không có điểm dừng do biểu thức điều kiện kèm theo i in l nhằm mục đích kiểm tra thành phần sống sót trong list luôn True. Và BOOM, bạn đã vô tình tạo ra vòng lặp vô hạn trong python .
Một vòng lặp vô hạn trong python sẽ không có điểm dừng, dẫn đến chương trình không khi nào được kết thúc và vô tình tiêu tốn rất nhiều bộ nhớ máy tính và CPU. Vòng lặp vô hạn giống như đại dịch covid sẽ tàn phá hàng loạt trái đất nếu tất cả chúng ta không chú ý đến nó vậy .
Do đó khi sử dụng vòng lặp trong python, hãy quan tâm để không vô tình tạo ra một vòng lặp vô hạn. Trong trường hợp bạn cần sử dụng tới vòng lặp vô hạn trong python, hãy bảo vệ rằng mình đã sẵn sàng chuẩn bị một cách để thoát ra khỏi vòng lặp vô hạn đó .

Cách thoát khỏi vòng lặp vô hạn trong python

Về cơ bản, cách tốt nhất để thoát khỏi vòng lặp vô hạn trong python đó là bạn ĐỪNG tạo ra nó. Trong trường hợp bạn cần sử dụng tới vòng lặp vô hạn trong python, hãy bảo vệ rằng mình đã chuẩn bị sẵn sàng một cách để thoát ra khỏi vòng lặp vô hạn đó bằng cách thêm biểu thức điều kiện kèm theo, dùng lệnh if hoặc lệnh break bên trong vòng lặp .
Tuy nhiên, giả sử nếu bạn lỡ chạy một vòng lặp vô hạn trong python thì cũng đừng lo ngại. Chúng ta hoàn toàn có thể chấm hết chương trình đó và thoát khỏi vòng lặp vô hạn trong python bằng cách sử dụng những tổng hợp phím tùy vào hệ điều hành quản lý như sau :

  • Windows Ctrl + C
  • Mac Control + C

Vòng Lặp Vô Hạn Trong Python

VI. Bài Tập Vòng Lặp Trong Python

Bài này tổng hợp những bài tập vòng lặp trong Python giúp bạn làm quen cú pháp và cách sử dụng của những vòng lặp Python cơ bản : vòng lặp for, vòng lặp while, vòng lặp do-while và vòng lặp lồng nhau .

Bài tập 1: in các số từ 1-10 theo thứ tự tăng dần

Đây là một bài tập đơn thuần giúp bạn làm quen với cách sử dụng vòng lặp for trong Python .
Dưới đây là chương trình Python để in những số 1-10 theo thứ tự tăng dần .

for i in range(1, 10):
    print(i, end=" ")

Kết quả :
Bài Tập Vòng Lặp Trong Python

Bài tập 2: In các số từ 1-10 theo thứ tự giảm dần

Yêu cầu là in những số từ 1 tới 10 theo thứ tự giảm dần. Với bài tập Python này, tất cả chúng ta chỉ cần sử dụng một vòng lặp for trong Python .
Dưới đây là chương trình Python để in những số 1-10 theo thứ tự giảm dần .

print("Cach 1:")
for i in range(10,0,-1):
    print(i, end=" ")
 
print("\nCach 2:")
for i in reversed(range(1,11)):
    print(i, end=" ")

Kết quả :
Bài Tập Vòng Lặp Trong Python

Bài tập 3: in bảng số từ 1 đến 100

In một bảng số thỏa mãn nhu cầu điều kiện kèm theo :

  • Bảng số gồm 10 hàng và 10 cột
  • Các giá trị trong Pythonột là liên tiếp nhau
  • Các giá trị trong hàng hơn kém nhau 10

Với bài tập Python này, tất cả chúng ta sử dụng lồng vòng lặp : vòng lặp bên ngoài sẽ điều khiển và tinh chỉnh những hàng và vòng lặp bên trong tinh chỉnh và điều khiển những cột .
Dưới đây là chương trình Python để giải bài tập Python trên :

print("In bang so:")
for i in range(0, 10):
    for j in range(i+1, 101, 10):
        print("{:<3}".format(j), end=" ")
    print()

Kết quả :
Bài Tập Vòng Lặp Trong Python

Bài tập 4: in bảng nhân

In một bảng nhân của 1 số ít bất kể với những số từ 1 tới 10 và hiển thị tác dụng .
Với bài tập Python này, tất cả chúng ta chỉ sử dụng một vòng lặp và tăng dần giá trị của số nhân lên .
Dưới đây là chương trình Python để giải bài tập Python trên :

n = 6;
print("In bang nhan:");
for i in range (1, 10):
    print("{:<2}x {:<2}= {:<2}".format(n, i, n*i))

Kết quả :
Bài Tập Vòng Lặp Trong Python

Bài tập 5: in bảng cửu chương rút gọn

Bảng cửu chương rút gọn là bảng có hàng là hiệu quả của phép nhân 1 số ít với những giá trị từ 1 tới 10. Chúng ta sẽ in 9 hàng tương ứng với những số từ 2 tới 10 .
Với bài tập này, tất cả chúng ta sẽ sử dụng lồng vòng lặp : vòng lặp bên ngoài điều khiển và tinh chỉnh số hàng và vòng lặp bên trong tinh chỉnh và điều khiển số cột của bảng .
Dưới đây là chương trình Python để giải bài tập Python trên :

start = 2
end = 11
  
print("In bang cuu chuong rut gon:");
for i in range(start, end):
    count = i;
    for j in range(1, 11):
        print("{:<3}".format(count*j), end=" ")
    print("")

Kết quả :
Bài Tập Vòng Lặp Trong Python

Bài tập 6: in các số chẵn trong dãy từ 1-10

Yêu cầu là in những số chẵn trong dãy số từ 1 tới 10 bởi sử dụng vòng lặp trong ngôn từ C .
Với bài tập Python này, ngoài sử dụng vòng lặp, tất cả chúng ta cần phối hợp thêm một lệnh để kiểm tra điều kiện kèm theo xem số đó là số chẵn hay lẻ, nếu là số chẵn thì in còn nếu là số lẻ thì không. Chúng ta sử dụng lệnh IF và toán tử % ( để lấy phần dư ) trong Python .
Dưới đây là chương trình Python để giải bài tập Python trên :

print("In cac so chan: ")
for i in range(1, 11):
    if(i%2 == 0):
        print(i, end=" ");

Kết quả :
Bài Tập Vòng Lặp Trong Python

Bài tập 7: in các số lẻ trong dãy từ 1-10

Yêu cầu là in những số lẻ trong dãy số từ 1 tới 10 bởi sử dụng vòng lặp trong ngôn từ C .
Với bài tập Python này, ngoài sử dụng vòng lặp, tất cả chúng ta cần tích hợp thêm một lệnh để kiểm tra điều kiện kèm theo xem số đó là số chẵn hay lẻ, nếu là số lẻ thì in còn nếu là số chẵn thì không. Chúng ta sử dụng lệnh IF và toán tử % ( để lấy phần dư ) trong Python .
Dưới đây là chương trình Python để giải bài tập Python trên :

print("In cac so chan: ")
for i in range(1, 11):
    if(i%2 != 0):
        print(i, end=" ");

Kết quả :
Bài Tập Vòng Lặp Trong Python
Đánh Giá Chất Lượng Bài Viết

Average rating 0 / 5. Vote count : 0 No votes so far ! Be the first to rate this post.