//Để đọc Số dương liên tục cho đến Số âm
a = [1,5,4,9,8,-5,5,4,6 ]
i = 0
#To print array numbers
print["Given numbers"]
print[a]
for i in a:
print[i]
#Điều kiện để kiểm tra số đã cho là dương hay âm
if i
ngắt;
Nếu chuỗi của bạn có thể lưu số dương và bạn luôn cần lấy số âm, hãy sử dụng hàm
Enter a number as input value: -6 Number given by you is Negative2
Hàm abs trả về giá trị tuyệt đối của một số
Nói cách khác, nếu số dương, số được trả về và nếu số âm, phủ định của số được trả về
Bằng cách đặt trước đầu ra của
Enter a number as input value: -6 Number given by you is Negative2 một dấu trừ, chúng tôi được đảm bảo nhận được một số âm
Nếu bạn cần chuyển đổi một chuỗi thành số float âm, hãy sử dụng lớp
Enter a number as input value: -6 Number given by you is Negative4
Lớp float[] trả về một số dấu phẩy động được tạo từ số hoặc chuỗi được cung cấp
Nếu bạn cần chuyển đổi danh sách chuỗi thành danh sách số âm, hãy sử dụng cách hiểu danh sách
Chúng tôi đã sử dụng cách hiểu danh sách để lặp lại danh sách các chuỗi
Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
Ở đây, chúng ta đã sử dụng câu lệnh if…elif…else. Chúng ta có thể làm điều tương tự bằng cách sử dụng các câu lệnh if lồng nhau như sau
# This time use nested if to solve the problem num = float[input["Enter a number: "]] if num >= 0: if num == 0: print["Zero"] else: print["Positive number"] else: print["Negative number"]
Đầu ra 1
Enter a number: 2 Positive number
Đầu ra 2
Enter a number: 0 Zero
Giải trình
Một số dương nếu nó lớn hơn 0. Chúng tôi kiểm tra điều này trong biểu thức của nếu. Nếu là Sai, số đó sẽ bằng 0 hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo
Sau đây, chúng ta sẽ học cách viết một chương trình Python để kiểm tra xem một số đã cho là dương, 0 hay âm
số dương. Một số được cho là dương nếu số đó có giá trị lớn hơn 0, như 1, 2, 3, 5, 7, 9, 11, 13, v.v. Mọi số tự nhiên đều là số dương
số âm. Nếu một số đã cho có giá trị nhỏ hơn 0 như -1, -2, -3, -5, -7, -9, -11, -13, v.v. , thì ta có thể nói rằng số đã cho là số âm. Chỉ các số kiểu số nguyên và số hữu tỷ mới có thể có các giá trị hoặc số âm
Chúng ta hãy xem ví dụ sau để hiểu việc thực hiện
Ví dụ
đầu ra
Enter a number as input value: -6 Number given by you is Negative
Giải trình
Chúng ta đã sử dụng điều kiện if lồng nhau trong chương trình để kiểm tra số. Khi người dùng nhập vào một số, đầu tiên chương trình sẽ kiểm tra xem giá trị của số đó có lớn hơn 0 hay không [nếu có sẽ in ra số dương và chương trình kết thúc], ngược lại sẽ kiểm tra xem giá trị có nhỏ hơn 0 hay không.
Ví dụ 1. In tất cả các số âm từ danh sách đã cho bằng vòng lặp for Lặp lại từng phần tử trong danh sách bằng vòng lặp for và kiểm tra xem số đó có nhỏ hơn 0 không. Nếu điều kiện thỏa mãn thì chỉ in ra số.
Python3
Enter a number as input value: -6 Number given by you is Negative5
Enter a number as input value: -6 Number given by you is Negative6
-21 -930
-21 -931
-21 -932
-21 -935
[-7, -14]1
-21 -934
-21 -936
-21 -934
[-7, -14]6
-21 -934
-21 -935
Enter a number: 2 Positive number50
-21 -934
-21 -935
Enter a number: 2 Positive number52
-21 -934
Enter a number: 2 Positive number55
-21 -934
-21 -935
-21 -933
Enter a number: 2 Positive number56
Ở đây, chúng tôi đã sử dụng câu lệnh
Enter a number as input value: -6 Number given by you is Negative7. Chúng ta có thể làm điều tương tự bằng cách sử dụng các câu lệnh
Enter a number as input value: -6 Number given by you is Negative8 lồng nhau như sau
Mã nguồn. Sử dụng Nested nếu
Enter a number: 0 Zero5
Đầu ra của cả hai chương trình sẽ giống nhau
Đầu ra 1
Enter a number: 0 Zero6
Đầu ra 2
Enter a number: 0 Zero7
Một số dương nếu nó lớn hơn 0. Chúng tôi kiểm tra điều này trong biểu thức của
Enter a number as input value: -6 Number given by you is Negative8. Nếu là
-21 -930, số này sẽ bằng 0 hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo
Các mô-đun cProfile và pstats của python cung cấp hỗ trợ tuyệt vời để đo thời gian đã trôi qua trong một số hàm nhất định mà không phải thêm bất kỳ mã nào xung quanh các hàm hiện có
Ví dụ: nếu bạn có tập lệnh python timeFunctions. py
Enter a number: 0 Zero8
Để chạy trình lược tả và tạo số liệu thống kê cho tệp, bạn chỉ cần chạy
Enter a number: 0 Zero9
Điều này đang làm là sử dụng mô-đun cProfile để lập hồ sơ tất cả các chức năng trong timeFunctions. py và thu thập số liệu thống kê trong timeStats. tập tin hồ sơ. Lưu ý rằng chúng tôi không phải thêm bất kỳ mã nào vào mô-đun hiện có [timeFunctions. py] và điều này có thể được thực hiện với bất kỳ mô-đun nào
Khi bạn có tệp thống kê, bạn có thể chạy mô-đun pstats như sau
Enter a number as input value: -6 Number given by you is Negative0
Điều này chạy trình duyệt thống kê tương tác cung cấp cho bạn rất nhiều chức năng hay. Đối với trường hợp sử dụng cụ thể của bạn, bạn chỉ cần kiểm tra số liệu thống kê cho chức năng của mình. Trong ví dụ của chúng tôi, việc kiểm tra số liệu thống kê cho cả hai chức năng cho chúng tôi thấy như sau
Enter a number as input value: -6 Number given by you is Negative1
Ví dụ giả không làm được gì nhiều nhưng cho bạn ý tưởng về những gì có thể được thực hiện. Phần tốt nhất về phương pháp này là tôi không phải chỉnh sửa bất kỳ mã hiện có nào của mình để có được những con số này và rõ ràng là giúp lập hồ sơ