Câu lệnh for trong python

Phần trước, chúng ta đã được tìm hiểu về câu lệnh rẽ nhánh trong python rồi và các bạn cũng thấy nó khá đơn giản đúng không? Phần này chúng ta cũng sẽ tìm hiểu về một thứ không thể thiếu trong các ngôn ngữ lập trình đó là vòng lặp.

1, Vòng lặp là gì?

Vòng lặp [tiếng anh là loop] là một thuật ngữ dùng để diễn tả một hành động hay một cụm hành động được lặp đi lặp lại nhiều lần.

VD: Như chúng ta cứ uống nước xong là lại phải đi tiểu và hành động đó cứ xảy ra đến khi bạn die mới dừng. Thì đó cũng có thể coi là một vòng lặp :D.

Và trong Python thì nó cung cấp cho chúng ta 2 dạng vòng lặp chính đó là:

  • name = "thanhtaivtt"
    for i in name:
        print[i]
    # ket qua:
    # t
    # h
    # a
    # n
    # h
    # t
    # a
    # i
    # v
    # t
    # t
    0
  • name = "thanhtaivtt"
    for i in name:
        print[i]
    # ket qua:
    # t
    # h
    # a
    # n
    # h
    # t
    # a
    # i
    # v
    # t
    # t
    1

2, Vòng lặp for trong Python.

Vòng lặp

name = "thanhtaivtt"
for i in name:
    print[i]
# ket qua:
# t
# h
# a
# n
# h
# t
# a
# i
# v
# t
# t
0 ở trong Python có tác dụng lặp các biến dữ liệu có trong
name = "thanhtaivtt"
for i in name:
    print[i]
# ket qua:
# t
# h
# a
# n
# h
# t
# a
# i
# v
# t
# t
3 ,
name = "thanhtaivtt"
for i in name:
    print[i]
# ket qua:
# t
# h
# a
# n
# h
# t
# a
# i
# v
# t
# t
4 hoặc
name = "thanhtaivtt"
for i in name:
    print[i]
# ket qua:
# t
# h
# a
# n
# h
# t
# a
# i
# v
# t
# t
5,... Sử dụng cú pháp như sau:

for variable in data:
    # code

Trong đó:

  • name = "thanhtaivtt"
    for i in name:
        print[i]
    # ket qua:
    # t
    # h
    # a
    # n
    # h
    # t
    # a
    # i
    # v
    # t
    # t
    6 là các biến tạm dùng để chứa dữ liệu sau mỗi lần lặp.
  • name = "thanhtaivtt"
    for i in name:
        print[i]
    # ket qua:
    # t
    # h
    # a
    # n
    # h
    # t
    # a
    # i
    # v
    # t
    # t
    7 là một
    name = "thanhtaivtt"
    for i in name:
        print[i]
    # ket qua:
    # t
    # h
    # a
    # n
    # h
    # t
    # a
    # i
    # v
    # t
    # t
    3,
    name = "thanhtaivtt"
    for i in name:
        print[i]
    # ket qua:
    # t
    # h
    # a
    # n
    # h
    # t
    # a
    # i
    # v
    # t
    # t
    4 hoặc
    name = "thanhtaivtt"
    for i in name:
        print[i]
    # ket qua:
    # t
    # h
    # a
    # n
    # h
    # t
    # a
    # i
    # v
    # t
    # t
    5,... chứa giá trị cần lặp.

 VD: Mình sẽ khai báo 1 string

name = "thanhtaivtt"
for i in range[0,10]:
    for j in range[i,10]:
        print[j, end = " "]
    print [""]
# Ket qua:
# 0 1 2 3 4 5 6 7 8 9 
# 1 2 3 4 5 6 7 8 9 
# 2 3 4 5 6 7 8 9 
# 3 4 5 6 7 8 9 
# 4 5 6 7 8 9 
# 5 6 7 8 9 
# 6 7 8 9 
# 7 8 9 
# 8 9 
# 9 
1 và dùng vòng lặp 
name = "thanhtaivtt"
for i in name:
    print[i]
# ket qua:
# t
# h
# a
# n
# h
# t
# a
# i
# v
# t
# t
0 để lặp ra từng ký tự của nó.

name = "thanhtaivtt"
for i in name:
    print[i]
# ket qua:
# t
# h
# a
# n
# h
# t
# a
# i
# v
# t
# t

Và đương nhiên là các vòng for này cũng có thể lồng nhau.

VD: Vòng for lồng nhau.

name = "thanhtaivtt"
for i in range[0,10]:
    for j in range[i,10]:
        print[j, end = " "]
    print [""]
# Ket qua:
# 0 1 2 3 4 5 6 7 8 9 
# 1 2 3 4 5 6 7 8 9 
# 2 3 4 5 6 7 8 9 
# 3 4 5 6 7 8 9 
# 4 5 6 7 8 9 
# 5 6 7 8 9 
# 6 7 8 9 
# 7 8 9 
# 8 9 
# 9 

Chú thích: ở đây mình có sử dụng hàm

name = "thanhtaivtt"
for i in range[0,10]:
    for j in range[i,10]:
        print[j, end = " "]
    print [""]
# Ket qua:
# 0 1 2 3 4 5 6 7 8 9 
# 1 2 3 4 5 6 7 8 9 
# 2 3 4 5 6 7 8 9 
# 3 4 5 6 7 8 9 
# 4 5 6 7 8 9 
# 5 6 7 8 9 
# 6 7 8 9 
# 7 8 9 
# 8 9 
# 9 
3 để tạo ra các con số từ a -> z, ở các phần sau mình sẽ nó rõ hơn về hàm này nhé! giờ các bạn cứ hiểu nó đơn giản như kia là được rồi à

3, Vòng lặp while.

Vòng lặp

name = "thanhtaivtt"
for i in name:
    print[i]
# ket qua:
# t
# h
# a
# n
# h
# t
# a
# i
# v
# t
# t
1 trong Python dùng để lặp các dữ liệu mà giá trị ngừng có của nó là chưa biết trước.

Cú pháp sử dụng:

while condition:
    # code

Trong đó, 

name = "thanhtaivtt"
for i in range[0,10]:
    for j in range[i,10]:
        print[j, end = " "]
    print [""]
# Ket qua:
# 0 1 2 3 4 5 6 7 8 9 
# 1 2 3 4 5 6 7 8 9 
# 2 3 4 5 6 7 8 9 
# 3 4 5 6 7 8 9 
# 4 5 6 7 8 9 
# 5 6 7 8 9 
# 6 7 8 9 
# 7 8 9 
# 8 9 
# 9 
5 là điều kiện quyết định vòng lặp while có được chạy hay không. Nếu
name = "thanhtaivtt"
for i in range[0,10]:
    for j in range[i,10]:
        print[j, end = " "]
    print [""]
# Ket qua:
# 0 1 2 3 4 5 6 7 8 9 
# 1 2 3 4 5 6 7 8 9 
# 2 3 4 5 6 7 8 9 
# 3 4 5 6 7 8 9 
# 4 5 6 7 8 9 
# 5 6 7 8 9 
# 6 7 8 9 
# 7 8 9 
# 8 9 
# 9 
5 trả về giá trị là
name = "thanhtaivtt"
for i in range[0,10]:
    for j in range[i,10]:
        print[j, end = " "]
    print [""]
# Ket qua:
# 0 1 2 3 4 5 6 7 8 9 
# 1 2 3 4 5 6 7 8 9 
# 2 3 4 5 6 7 8 9 
# 3 4 5 6 7 8 9 
# 4 5 6 7 8 9 
# 5 6 7 8 9 
# 6 7 8 9 
# 7 8 9 
# 8 9 
# 9 
7 thì vòng lặp
name = "thanhtaivtt"
for i in name:
    print[i]
# ket qua:
# t
# h
# a
# n
# h
# t
# a
# i
# v
# t
# t
1 mới được thực thi, và ngược lại thì nó sẽ không thực thi nếu
name = "thanhtaivtt"
for i in range[0,10]:
    for j in range[i,10]:
        print[j, end = " "]
    print [""]
# Ket qua:
# 0 1 2 3 4 5 6 7 8 9 
# 1 2 3 4 5 6 7 8 9 
# 2 3 4 5 6 7 8 9 
# 3 4 5 6 7 8 9 
# 4 5 6 7 8 9 
# 5 6 7 8 9 
# 6 7 8 9 
# 7 8 9 
# 8 9 
# 9 
5 trả về
while condition:
    # code
0.

VD: Mình sẽ viết một vòng lặp while in ra dãy số từ 1 đến 10.

i = 1;
while[i 

Chủ Đề