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à đúngelse: #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à đúngelif: #Khối lệnh thực hiện nếu điều kiện 2 là đúngelse: #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 mathfin = 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*cd = 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() |



