Python nếu khác nhiều dòng

Trong bài viết này, chúng ta sẽ tìm hiểu khái niệm câu lệnh Multi-Line trong ngôn ngữ lập trình Python

Các câu lệnh trong Python

Trong Python, câu lệnh là một lệnh logic mà trình thông dịch Python có thể đọc và thực hiện. Nó có thể là một câu lệnh gán hoặc một biểu thức trong Python.  

Câu lệnh nhiều dòng trong Python

Trong Python, các câu lệnh thường được viết trên một dòng và ký tự cuối cùng của các dòng này là xuống dòng. Để mở rộng câu lệnh thành một hoặc nhiều dòng, chúng ta có thể sử dụng dấu ngoặc nhọn {}, dấu ngoặc đơn [], dấu vuông [], dấu chấm phẩy “;”, và dấu gạch chéo tiếp theo “\”. chúng tôi có thể sử dụng bất kỳ thứ nào trong số này theo yêu cầu của chúng tôi trong mã. Với ký tự tiếp tục dòng, chúng ta có thể chia rõ ràng một câu lệnh dài thành nhiều dòng [\].  

Mã số

Python3




# Breaks the lines using continuation character

g= "geeks\

for\

geeks"

Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
0
Initializing a text using    the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well  thought and well explained  computer science and programming   articles

Initializing a mathematical expression    using the Explicit multi-line statement 38
1

Trong đoạn mã trên nếu chúng ta không sử dụng các ký tự tiếp tục, mã sẽ báo lỗi chuỗi ký tự chưa kết thúc

đầu ra

geeksforgeeks

Tiếp tục dòng được chia thành hai cách khác nhau

  • Tiếp tục dòng rõ ràng
  • Tiếp tục dòng ngầm định

Tiếp tục dòng rõ ràng

Trong loại câu lệnh nhiều dòng này, chúng ta sẽ sử dụng ký tự tiếp tục dòng [\] để chia câu lệnh thành nhiều dòng

Thí dụ

Trong ví dụ này, chúng tôi đang khởi tạo danh sách và biểu thức toán học bằng cách sử dụng dấu ngoặc đơn [ ], dấu ngoặc vuông [ ] và dấu ngoặc nhọn { } là dấu hiệu tiếp tục dòng ngầm để tiếp tục cùng một dòng trong nhiều dòng trong lập trình python

Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu cách tạo kiểu cho các điều kiện nhiều dòng trong câu lệnh 'if' trong Python

Chương trình nghị sự

Hãy đi sâu vào hướng dẫn

Điều kiện nhiều dòng trong câu lệnh 'nếu' có dấu ngoặc

Nếu bạn đang sử dụng dấu ngoặc xung quanh câu lệnh if, thì có hai kiểu sử dụng dấu ngoặc khác nhau. Hãy xem chúng

Cảnh 1. Sử dụng dấu ngoặc và điều kiện trong cùng một dòng

quảng cáo

Chúng ta có thể sử dụng dấu ngoặc và điều kiện trong cùng một dòng trong Python

định dạng

if [condition/expression operator condition/expression operator
   condition/expression operator condition/expression
   ...............
   ...............]:
   other statements
   ..........
   ..........

Thí dụ

Trong ví dụ này, chúng ta sẽ tạo 4 biến và kiểm tra giá trị của chúng

# Declare four variables and assign values
a=34
b=51
c=56
d=90

# Check if a==34 and b==51 and c==56 and d==51
if [a == 34 and b == 51 and
    c == 56 and d == 90]:
   print["All matched"]
else:
   print['Not Matched']

đầu ra

All matched

Tất cả đều phù hợp. Do đó, nếu khối được thực thi

Kịch bản-2. Sử dụng dấu ngoặc và điều kiện trên các dòng khác nhau

Chúng ta cũng có thể sử dụng dấu ngoặc và điều kiện trong một dòng khác

định dạng

if [
   condition/expression operator condition/expression operator
   condition/expression operator condition/expression
   ...............
   ...............
   ]:
   other statements
   ..........
   ..........

Thí dụ

Trong ví dụ này, chúng tôi sẽ tạo 4 biến và kiểm tra xem tất cả có khớp không

# Declare four variables and assign values
a=34
b=51
c=56
d=90

# Check if a==34 and b==51 and c==56 and d==51
if [a == 34 and
    b == 51 and
    c == 56 and
    d == 90]:
   print["All matched"]
else:
   print['Not Matched']

đầu ra

________số 8_______

Tất cả đều phù hợp. Do đó, nếu khối đã được thực thi

Điều kiện nhiều dòng trong câu lệnh 'nếu' không có dấu ngoặc

Ở đây, chúng tôi không sử dụng bất kỳ dấu ngoặc nào bên trong câu lệnh if

cảnh 1. Không có dấu ngoặc trong cùng một dòng

Trong trường hợp này, chúng ta phải chỉ định tất cả các điều kiện bên trong câu lệnh if trên cùng một dòng mà không sử dụng bất kỳ dấu ngoặc nào

định dạng

if condition/expression operator condition/expression ....:
   other statements
   ..........
   ..........

Thí dụ

# Declare four variables and assign values
a=34
b=51
c=56
d=90

# Check if a==34 and b==51 and c==56 and d==51
if a == 34 and b== 51 and c == 56 and d== 90:
   print["All matched"]
else:
   print['Not Matched']

đầu ra

________số 8_______

Chúng ta có thể thấy rằng cả 4 điều kiện đều nằm trên cùng một dòng

kịch bản 2. Không có dấu ngoặc trên các dòng khác nhau

Trong trường hợp này, chúng tôi phải chỉ định tất cả các điều kiện bên trong câu lệnh if trên một dòng khác mà không sử dụng bất kỳ dấu ngoặc nào bằng cách sử dụng '\'

định dạng

if condition/expression operator \
   condition/expression ....:
   other statements
   ..........
   ..........

Thí dụ. Trong ví dụ này, chúng tôi sẽ chỉ định các điều kiện trong ba dòng với

# Declare four variables and assign values
a=34
b=51
c=56
d=90

# Check if a==34 and b==51 and c==56 and d==51
if [a == 34 and b == 51 and
    c == 56 and d == 90]:
   print["All matched"]
else:
   print['Not Matched']
0

đầu ra

________số 8_______

Chúng ta có thể thấy rằng cả 4 điều kiện đều nằm trên các dòng khác nhau

Lưu ý - Nếu chúng tôi không chỉ định \ ở cuối dòng, nó sẽ báo lỗi

Hãy chứng minh lỗi

# Declare four variables and assign values
a=34
b=51
c=56
d=90

# Check if a==34 and b==51 and c==56 and d==51
if [a == 34 and b == 51 and
    c == 56 and d == 90]:
   print["All matched"]
else:
   print['Not Matched']
2

Lỗi

# Declare four variables and assign values
a=34
b=51
c=56
d=90

# Check if a==34 and b==51 and c==56 and d==51
if [a == 34 and b == 51 and
    c == 56 and d == 90]:
   print["All matched"]
else:
   print['Not Matched']
3

Tóm lược

Trong hướng dẫn này, chúng ta đã thấy các phong cách khác nhau của câu lệnh if nhiều dòng. Hầu hết, sử dụng dấu ngoặc sẽ tốt hơn, dựa trên yêu cầu của bạn, bạn có thể sử dụng bất kỳ một trong các kiểu trên

bạn có thể có nhiều nếu

Trả lời 514a8bea4a9e0e2522000cf1 . Bạn có thể thay thế if bằng câu lệnh switch đơn giản hơn nhưng chỉ để so sánh cùng một biến. You can use multiple else if but each of them must have opening and closing curly braces {} . You can replace if with switch statement which is simpler but only for comparing same variable.

Khi bạn có nhiều dòng trong một khối if?

Khi bạn có nhiều dòng trong một khối if, làm thế nào để bạn chỉ ra phần cuối của khối if? . ]it needs to be three spaces not tab depending on your texteditor, atom will atomatically convert tab to the proper spaces.]

Chủ Đề