Làm thế nào để bạn viết if và other trong một dòng trong python?
Trong thế giới thực, có những phân loại và điều kiện cụ thể đối với mọi hành động xảy ra xung quanh chúng ta. Một người mười hai tuổi là một đứa trẻ, trong khi một người mười ba tuổi là một thiếu niên. Nếu thời tiết dễ chịu, bạn có thể lên kế hoạch cho một chuyến đi chơi. Nhưng nếu không, bạn sẽ phải hủy kế hoạch của mình. Những điều kiện này cũng kiểm soát thế giới mã hóa. Bạn sẽ gặp nhiều vấn đề mã hóa khác nhau, trong đó bạn sẽ phải in đầu ra dựa trên một số điều kiện May mắn thay, Python có một lệnh và cú pháp đơn giản để giải quyết các loại vấn đề như vậy. Chúng được gọi là câu điều kiện. Vì vậy, hãy bắt đầu thảo luận về các câu điều kiện, cú pháp và ứng dụng của chúng Show Câu lệnh if cơ bản (Toán tử bậc ba)Nhiều ngôn ngữ lập trình có toán tử bậc ba, định nghĩa một biểu thức điều kiện. Cách sử dụng phổ biến nhất là tạo một câu lệnh gán phụ thuộc ngắn gọn, đơn giản. Nói cách khác, nó cung cấp mã một dòng để đánh giá biểu thức đầu tiên nếu điều kiện là đúng; . Các ngôn ngữ lập trình bắt nguồn từ C thường có cú pháp như sau. Python BDFL (người tạo ra Python, Guido van Rossum) đã từ chối nó vì nó không phải Pythonic vì nó khó hiểu đối với những người chưa quen với C. Hơn nữa, dấu hai chấm đã có nhiều công dụng trong Python. Vì vậy, khi PEP 308 được phê duyệt, Python cuối cùng đã nhận được biểu thức điều kiện tắt của nó. Đầu tiên, nó đánh giá điều kiện; . Đánh giá là lười biếng, vì vậy chỉ một biểu thức sẽ được thực thi. True, the compiler will consider expression1 to give the result, otherwise expression2. Evaluation is lazy, so only one expression will be executed. Hãy xem ví dụ này Ở đây chúng tôi đã xác định biến tuổi có giá trị là mười lăm. Bây giờ chúng tôi sử dụng lệnh if-else để in nếu đứa trẻ là người lớn hay không. Điều kiện để trở thành người lớn là tuổi của người đó phải từ mười tám tuổi trở lên. Chúng tôi đã đề cập đến điều kiện này trong lệnh if-else. Bây giờ hãy xem đầu ra là gì Như chúng ta có thể thấy, chúng ta đã thu được đầu ra là “kid” dựa trên giá trị của biến age Chúng ta cũng có thể xâu chuỗi các toán tử bậc ba Ở đây chúng tôi đã kết hợp nhiều điều kiện. Hình thức này là hình thức xâu chuỗi của các nhà khai thác ternary. Hãy kiểm tra đầu ra Lệnh này giống như chương trình được đưa ra dưới đây. Có thể bạn quan tâmTrình biên dịch đánh giá các điều kiện từ trái sang phải, dễ dàng kiểm tra kỹ bằng thứ gì đó như mô-đun pprint. Các lựa chọn thay thế cho toán tử ternaryĐối với các phiên bản Python thấp hơn 2. 5, các lập trình viên đã phát triển một số thủ thuật bằng cách nào đó mô phỏng hành vi của toán tử điều kiện bậc ba. Chúng thường không được khuyến khích, nhưng thật tốt khi biết chúng hoạt động như thế nào. Đây là nhiều cách khác nhau để áp đặt các điều kiện trong mã của bạn Chúng ta có thể thấy rằng đối với các đầu vào khác nhau, cùng một đầu ra thu được cho giá trị chính xác của biến Vấn đề của cách tiếp cận như vậy là cả hai biểu thức sẽ được đánh giá bất kể điều kiện là gì. Như một giải pháp thay thế, lambdas có thể giúp. Chúng tôi thu được đầu ra như sau Một cách tiếp cận khác là sử dụng câu lệnh 'and' hoặc 'or' Vâng, hầu hết các cách giải quyết trông xấu xí. Tuy nhiên, có những tình huống sử dụng logic 'và' hoặc 'hoặc' tốt hơn so với toán tử bậc ba. Ví dụ: khi điều kiện của bạn giống với một trong các biểu thức, bạn có thể muốn tránh đánh giá nó hai lần thụt lề và khốiPython rất cẩn thận với cú pháp của các câu lệnh lập trình. Chúng ta phải duy trì các khối và thụt đầu dòng thích hợp trong khi viết các câu lệnh tổng hợp như if-else. Cú pháp thụt lề chính xác của câu lệnh if-else được đưa ra như sau. Các câu lệnh trong 'if' được coi là một phần của một 'khối. ' Các câu lệnh khác không phải là một phần của khối if và không được xem xét khi các câu lệnh 'nếu' được đánh giá. Python sẽ tự động thay đổi màu văn bản nếu bạn đi chệch khỏi khoảng thụt đầu dòng này và hiển thị lỗi khi bạn chạy mã của mình. Hãy lấy một ví dụ mà chúng tôi cố tình khác với thụt đầu dòng thích hợp Chúng ta có thể thấy ở đây Python đưa ra thông báo lỗi như. "Dự kiến một khối thụt lề . " Ngoài ra, lưu ý màu của 'print' trong dòng 3. Tất cả các văn bản khác có màu xanh lá cây, trong khi 'in' có màu đỏ. Sự biến đổi màu sắc xảy ra do sự thụt đầu dòng đột ngột của 'in. ' Bây giờ chúng ta hãy sửa vết lõm Khi chúng tôi đã duy trì thụt đầu dòng của Python, chúng tôi sẽ nhận được đầu ra dễ dàng Các mệnh đề else And elif ClausesGiả sử điều kiện ‘if ’ của bạn là sai và bạn có một câu lệnh thay thế sẵn sàng để thực hiện. Sau đó, bạn có thể dễ dàng sử dụng mệnh đề else. Bây giờ, giả sử bạn có nhiều if điều kiện và một phương án thay thế cho từng điều kiện. Sau đó, bạn có thể sử dụng mệnh đề elif và chỉ định bất kỳ số lượng tình huống nào. Bây giờ chúng ta hãy lấy một ví dụ cho từng trường hợp. Sử dụng mệnh đề khácCú pháp của câu lệnh if-else rất đơn giản và đã được sử dụng nhiều lần trong phần này . Hãy để chúng tôi có một vấn đề cơ bản. Có một sự lựa chọn đội bóng đá. Điều kiện quan trọng nhất đối với tư cách của một ứng cử viên là anh ta phải từ mười bảy tuổi trở lên. Nếu tuổi của anh ấy lớn hơn hoặc bằng mười bảy, đầu ra sẽ là " Bạn đủ điều kiện. " Nếu cậu bé dưới mười bảy tuổi, kết quả sẽ là " Xin lỗi. Bạn không đủ điều kiện. " Bây giờ hãy xem mã cho vấn đề này Hãy chạy mã này và xem đầu ra là gì Trước tiên, chương trình yêu cầu người dùng nhập tuổi. Lần đầu tiên chúng ta bước vào tuổi mười sáu Bây giờ chúng ta hãy nhập tuổi mười tám và quan sát kết quả Vì vậy, chúng ta có thể thấy rằng mã đánh giá đầu vào đã nhập("tuổi") và kiểm tra giá trị theo các điều kiện if-else. Nếu điều kiện là đúng, trình biên dịch sẽ xem xét câu lệnh bên dưới 'if' và các câu lệnh khác sẽ bị bỏ qua. Nếu điều kiện là sai, trình biên dịch sẽ thực thi câu lệnh bên dưới 'else ,' và tất cả các câu lệnh khác đều bị bỏ qua. Sử dụng mệnh đề elif .Chúng tôi sử dụng mệnh đề này khi chúng tôi có nhiều điều kiện để kiểm tra trước khi in đầu ra. Từ elif được rút gọn cho ‘else-if. ' Khi chúng ta sử dụng mệnh đề elif, mệnh đề else là tùy chọn. Nhưng nếu chúng ta muốn sử dụng mệnh đề else thì chỉ cần có một mệnh đề và mệnh đề đó cũng ở cuối chương trình. Hãy để chúng tôi có một vấn đề. Chúng tôi yêu cầu người dùng nhập một số từ một đến bảy và chúng tôi hiển thị tên ngày trong tuần tương ứng. Hãy xem xét chương trình cho vấn đề này Mã cho ở trên có elif cũng như else clause. Bây giờ hãy kiểm tra đầu ra Đầu tiên chương trình yêu cầu người dùng nhập một số. Hãy nhập bốn Bây giờ, hãy kiểm tra đầu ra cho giá trị đầu vào mười hai Do đó, mã hoạt động cho bất kỳ giá trị đầu vào nào do người dùng nhập Sự kết luậnCác điều kiện chi phối mọi khía cạnh của tình huống thực tế của chúng ta. Để mô phỏng đúng các điều kiện thực tế này trong thế giới lập trình ảo của chúng ta, chúng ta, những người lập trình, cần nắm vững các câu lệnh điều khiển như if-else. Chúng tôi hy vọng rằng bài viết này đã giúp bạn hiểu các câu điều kiện và cú pháp của chúng trong Python. Các vấn đề khác nhau được thảo luận trong bài viết này sẽ giúp bạn hiểu các khái niệm cơ bản của Bạn có thể có hai câu lệnh for trong một dòng trong Python không?Khoa học dữ liệu thực tế sử dụng Python
. Tuy nhiên, cách làm này không được phép nếu có một khối câu lệnh lồng nhau. These statements can very well be written in one line by putting semicolon in between. However, this practice is not allowed if there is a nested block of statements.
&& có nghĩa là gì trong Python?Toán tử && (logic AND) cho biết liệu cả hai toán hạng có đúng hay không . Nếu cả hai toán hạng có giá trị khác không, kết quả có giá trị 1. Ngược lại, kết quả có giá trị 0. Loại kết quả là int. Cả hai toán hạng phải có kiểu số học hoặc kiểu con trỏ. |
Bài Viết Liên Quan
Các vòng lặp trong Python là gì?
vòng lặp for được sử dụng khi bạn có một khối mã mà bạn muốn lặp lại một số lần cố định. Vòng lặp for luôn được sử dụng kết hợp với một ...
Làm cách nào để đặt tên động cho một hàm trong JavaScript?
Sử dụng tên động/duy nhất cho các hàm JavaScriptCó những trường hợp bạn sẽ cần sử dụng tên động/duy nhất cho các hàm JavaScriptXem xét tình huống sauĐiều ...
Docker-php
Codefresh có thể làm việc với các dự án Php sử dụng bất kỳ framework phổ biến nào (Laravel, Symphony, CakePHp, v.v. )Dự án php ví dụBạn có thể xem dự án ví ...
Bao nhiêu tiền trong tiếng Anh là gì?
Câu hỏi “How many” & “How much”HOW MANY1 – Cách sử dụng “How many” có nghĩa là “bao nhiêu”, nó được dùng trong câu hỏi hỏi về số lượng của các ...
Định dạng ngày giờ trong Python là gì?
Mô-đun datetime trong Python cung cấp các phương thức để làm việc với các giá trị ngày và giờ. Để sử dụng mô-đun này, trước tiên chúng ta phải nhập nó ...
Tôi có thể thêm HTML vào Python không?
Mô-đun này định nghĩa một lớp dùng làm cơ sở để phân tích cú pháp các tệp văn bản được định dạng bằng HTML (Ngôn ngữ đánh dấu siêu văn bản) và ...
Chúc mừng năm mới 2023
Tết Nguyên đán là một lễ kỷ niệm lớn không chỉ ở Trung Quốc, mà trên toàn thế giới. Việc đánh dấu năm mới âm lịch mang đến pháo hoa, diễu hành, ánh ...
Môi trường thời gian chạy Python trực tuyến
Python 3 Chạyđầu vào stdinnullđầu raCách sử dụng Trình biên dịch/Thông dịch viên Python trực tuyến nàyĐể chạy mã Python trực tuyến, hãy viết mã Python của ...
Mô hình lập trình tuyến tính trong Excel là gì?
Để cho Bộ giải Excel biết ô nào trên trang tính đại diện cho các biến quyết định, ràng buộc và hàm mục tiêu, chúng tôi bấm vào nút Bộ giải trên tab Dữ ...
Tệp python mở dòng mới
Python is the main dynamic language used at Google. This style guide is a list of dos and don’ts for Python programsTo help you format code correctly, we’ve created a settings file for Vim. For ...
Có phải tất cả các chương trình Python đều là mã nguồn mở không?
Python đang bùng nổ và trang Github của nó cũng vậy. Năm nay thật tuyệt vời đối với Python và chúng tôi đã thấy một số dự án mã nguồn mở Python rất mạnh ...
Từ Cần Thơ đến Đà Lạt bao nhiêu km
Bài viết sau đây của Hoa Dalat Travel về Cần Thơ Đi Đà Lạt sẽ cung cấp cho các bạn những thông tin cực kỳ hữu ích. Đặc biệt là những du khách mới đi ...
Python json null không được xác định
Tài liệu này mô tả cách tạo bảng có cột SELECT TO_JSON(STRUCT(1 AS id, [10,20] AS coordinates)) AS pt; 0, chèn dữ liệu JSON vào bảng BigQuery và truy vấn dữ liệu ...
Thách thức css và giải pháp
Vượt qua 835 dự án, trong đó Đông Nam Á có 74 và Việt Nam có 16 dự án, đội GDSC của Trường Đại học Hoa Sen (HSU) đã xuất sắc trở thành một trong ba đội ...
Windows 7 có chạy được python không
Python là ngôn ngữ lập trình chính phát triển nhanh nhất trên thế giới. Bạn muốn tham gia với tư cách là một lập trình viên Python và cài đặt Python trên máy ...
JavaScript là gì và nó được sử dụng như thế nào trong trang web?
JavaScript là một ngôn ngữ lập trình máy tính năng động. Nó nhẹ và được sử dụng phổ biến nhất như một phần của trang web, việc triển khai của nó cho ...
MySQL đóng kết nối
Bảo trì cơ sở dữ liệu hoặc máy chủ thường được thực hiện bởi quản trị viên cơ sở dữ liệu vào ban đêm. Tuy nhiên, những thói quen này đôi khi bị ...
Làm cách nào để thêm không gian trong PHP?
Như những người viết mã HTML đều hiểu, khoảng trắng (dòng trống, tab và các khoảng trắng thừa khác) trong mã của bạn có thể giúp duy trì môi trường lập ...
Giao điểm của n danh sách Python
Trước khi bắt đầu hướng dẫn này, khái niệm giao lộ sẽ được giải thích. Dưới đây, hai được đưa ra làm ví dụDanh sách1 = [4, 7, 23, 9, 6, 11]List2 = [6, 5, ...
KẾT HỢP MySQL
Trong bài viết này, tôi sẽ thảo luận về Chức năng COALESCE của MySQL với các ví dụ. Vui lòng đọc bài viết trước của chúng tôi, nơi chúng tôi đã thảo ...