Trong Python các câu lệnh điều kiện bao gồm: if, if… else, if … elif … else. Các khối lệnh điều kiện cũng tương tự như trong các ngôn ngữ lập trình khác như C, C++, Pascal, Java, PHP,…
Cấu trúc câu lệnh điều kiện của Python:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 | # Cấu trúc lệnh if: if điều kiện: #Khối lệnh thực hiện nếu điều kiện là đúng # Cấu trúc if... else: if điều kiện: #Khối lệnh thực hiện nếu điều kiện là đúng else : #Khối lệnh thực hiện nếu điều kiện là sai # Cấu trúc if ... elif ... else: if điều kiện: #Khối lệnh thực hiện nếu điều kiện 1 là đúng elif : #Khối lệnh thực hiện nếu điều kiện 2 là đúng else : #Khối lệnh thực hiện nếu các điều kiện trên là sai |
Ví dụ về giải phương trình bậc hai trong Python sử dụng câu lệnh điều kiện if … else lồng nhau:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 | import math fin = open ( "PTBH.INP" , "r" ) fout = open ( "PTBH.OUT" , "w" ) line = fin.readline() lt = line.split() a, b, c = int (lt[ 0 ]), int (lt[ 1 ]), int (lt[ 2 ]) d = b * * 2 - 4 * a * c d = math.sqrt(d) if d = = 0 : fout.write( str ( round ( float ( - b / ( 2 * a))))) elif d < 0 : fout.write( "NONE" ) else : fout.write( str ( round ( float (( - b - d) / ( 2 * a)), 1 )) \ + " " + str ( round ( float (( - b + d) / ( 2 * a)), 1 ))) fin.close() fout.close() |