Ví dụ 1: Đảo ngược một số bằng cách sử dụng vòng lặp trong thời gian
num = 1234
reversed_num = 0
while num != 0:
digit = num % 10
reversed_num = reversed_num * 10 + digit
num //= 10
print["Reversed Number: " + str[reversed_num]]
Đầu ra
4321
Trong chương trình này, trong khi vòng lặp được sử dụng để đảo ngược một số như được đưa ra trong các bước sau:
- Đầu tiên, phần còn lại của
num
chia cho 10 được lưu trữ trong biếndigit
. Bây giờ,digit
chứa chữ số cuối cùng củanum
, tức là 4 .________ 5 sau đó được thêm vào biến được đảo ngược sau khi nhân nó với 10. Nhân với 10 thêm một vị trí mới trong số đảo ngược. Vị trí một phần nhân nhân với 10 mang lại cho bạn vị trí thứ mười, thứ mười cho bạn một phần trăm, v.v. Trong trường hợp này,reversed_num
chứa ____ 10 .________ 4 sau đó được chia cho 10 để bây giờ nó chỉ chứa ba chữ số đầu tiên: 123.digit
is then added to the variable reversed after multiplying it by 10. Multiplication by 10 adds a new place in the reversed number. One-th place multiplied by 10 gives you tenth place, tenth gives you hundredth, and so on. In this case,reversed_num
contains4321
0.num
is then divided by 10 so that now it only contains the first three digits: 123. - Sau lần lặp thứ hai,
digit
bằng 3, đảo ngược bằng4321
3 và4321
4. - Sau lần lặp thứ ba,
digit
bằng 2, đảo ngược bằng4321
6 và4321
7. - Sau lần lặp thứ tư,
digit
bằng 1, đảo ngược bằng4321
9 và
0.num = 123456 print[str[num][::-1]]
- Bây giờ
0, vì vậy biểu thức kiểm tranum = 123456 print[str[num][::-1]]
2 không thành công và trong khi vòng lặp thoát ra. đảo ngược đã chứa số 4321 đảo ngược.num = 123456 print[str[num][::-1]]
Ví dụ 2: Sử dụng cắt chuỗi
num = 123456
print[str[num][::-1]]
Đầu ra
654321
Trong chương trình này, trong khi vòng lặp được sử dụng để đảo ngược một số như được đưa ra trong các bước sau:
Tìm hiểu làm thế nào để đảo ngược một chuỗi trong Python.
Không có chức năng tích hợp để đảo ngược một chuỗi trong Python.
Cách nhanh nhất [và dễ nhất?] Là sử dụng một lát cắt lùi,
num = 123456
print[str[num][::-1]]
8.Thí dụ
Đảo ngược chuỗi "Hello World":
txt = "Hello World" [::-1] in [txt]
print[txt]
Hãy tự mình thử »
Ví dụ giải thích
Chúng tôi có một chuỗi, "Hello World", mà chúng tôi muốn đảo ngược:
Chuỗi để đảo ngược
txt = "Hello World" [::-1] in [txt]"Hello World"[::-1]
print[txt]
Tạo một lát bắt đầu ở cuối chuỗi và di chuyển về phía sau.
Trong ví dụ cụ thể này, câu lệnh SLICE
num = 123456
print[str[num][::-1]]
9 có nghĩa là bắt đầu ở cuối chuỗi và kết thúc ở vị trí 0, di chuyển với bước num = 123456
print[str[num][::-1]]
8, tiêu cực, có nghĩa là một bước lùi.
Lát chuỗi
txt = "Hello World" [::-1] in [txt][::-1]
print[txt]
Tạo một lát bắt đầu ở cuối chuỗi và di chuyển về phía sau.
Trong ví dụ cụ thể này, câu lệnh SLICE
num = 123456
print[str[num][::-1]]
9 có nghĩa là bắt đầu ở cuối chuỗi và kết thúc ở vị trí 0, di chuyển với bước num = 123456
print[str[num][::-1]]
8, tiêu cực, có nghĩa là một bước lùi.Lát chuỗi
Bây giờ chúng ta có một chuỗi 654321
1 đọc "Hello World" ngược.
print[txt]
In chuỗi để chứng minh kết quả
In danh sách
Thí dụ
Đảo ngược chuỗi "Hello World":
return x[::-1]
txt = "Hello World" [::-1] in [txt]
Hãy tự mình thử »
Hãy tự mình thử »
Ví dụ giải thích
Chúng tôi có một chuỗi, "Hello World", mà chúng tôi muốn đảo ngược:
In chuỗi để chứng minh kết quả
In danh sách
return x[::-1]
txt = "Hello World" [::-1] in [txt]
Hãy tự mình thử »
Ví dụ giải thích
Lát chuỗi
In danh sách
return x[::-1]
txt = "Hello World" [::-1] in [txt]
Hãy tự mình thử »
Ví dụ giải thích
Chúng tôi có một chuỗi, "Hello World", mà chúng tôi muốn đảo ngược:
In danh sách
return x[::-1]
txt = "Hello World" [::-1] in [txt]
Hãy tự mình thử »
Ví dụ giải thích
Chúng tôi có một chuỗi, "Hello World", mà chúng tôi muốn đảo ngược:
Chuỗi để đảo ngược
return x[::-1]mytxt = my_function["I wonder how this text looks like
backwards"]print[mytxt]
txt = "Hello World" [::-1] in [txt]
Tạo một lát bắt đầu ở cuối chuỗi và di chuyển về phía sau.
In danh sách
return x[::-1]
txt = "Hello World" [::-1] in [txt]
print[mytxt]