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 -931
-21 -932
-21 -930
-21 -931
-21 -932
-21 -935
[-7, -14]1
-21 -934
-21 -936
-21 -934
[-7, -14]6
-21 -934
-21 -935
-21 -9310
-21 -934
-21 -935
-21 -9312
-21 -934
-21 -9315
-21 -934
-21 -935
-21 -933
-21 -9316
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 -931
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 -933. 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 -934 lồng nhau như sau
Mã nguồn. Sử dụng Nested nếu
-21 -932
Đầu ra của cả hai chương trình sẽ giống nhau
Đầu ra 1
-21 -933
Đầu ra 2
-21 -934
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 -934. Nếu là
-21 -936, 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 -937
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 -935
cái nào mang lại
-21 -936
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 -937
Để 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 -938
Đ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 -939
Đ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 -930
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ơ