Làm thế nào để bạn so sánh các số âm trong python?

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




-21 -93 
1

 

-21 -93 
2

-21 -93 
0
-21 -93 
1
-21 -93 
2
-21 -93 
5
[-7, -14]
1
-21 -93 
4
-21 -93 
6
-21 -93 
4
[-7, -14]
6
-21 -93 
4
-21 -93 
5
-21 -93 
10
-21 -93 
4
-21 -93 
5
-21 -93 
12
-21 -93 
4
-21 -93 
15
-21 -93 
4
-21 -93 
5
-21 -93 
3
-21 -93 
16

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

Thí dụ

đầu ra

-21 -93 
1

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.

Ở đây, chúng tôi đã sử dụng câu lệnh

-21 -93 
3. 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
-21 -93 
4 lồng nhau như sau

Mã nguồn. Sử dụng Nested nếu

-21 -93 
2

Đầu ra của cả hai chương trình sẽ giống nhau

Đầu ra 1

-21 -93 
3

Đầu ra 2

-21 -93 
4

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

-21 -93 
4. Nếu là
-21 -93 
6, 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

Ý tưởng chính là tập trung vào các số trong phạm vi

-21 -93 
7
Tôi đề xuất một giải pháp khác, hơi đơn giản hơn giải pháp của bạn.

-21 -93 
5

cái nào mang lại

-21 -93 
6

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

-21 -93 
7

Để 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

-21 -93 
8

Đ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

-21 -93 
9

Đ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

-21 -93 
0

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ơ

Bạn có thể sử dụng số âm trong phạm vi Python không?

Trong Python hàm phạm vi hoạt động với các số âm giống như cách nó hoạt động với các số dương. bạn chỉ cần cung cấp giá trị bắt đầu âm và giá trị dừng âm và nó trả về chuỗi số âm trong phạm vi đã cho.

Số âm có phải là số nguyên trong Python không?

Trong Python, số nguyên là số nguyên dương hoặc âm không có phần phân số và có độ chính xác không giới hạn , e. g. 0, 100, -10. Sau đây là các số nguyên hợp lệ trong Python.

Chủ Đề