c语言编程笔录

您现在的位置是:首页 > 编程 > 编程经验

编程经验

python流程控制与条件判断Python判断条件

张姿妤 2023-09-17编程经验
Python中流程控制Python中流程控制主要包括if语句、while循环、for循环等。if语句用于条件判断,例如:age=18ifage=18andage

Python中流程控制

Python中流程控制主要包括if语句、while循环、for循环等。

if语句用于条件判断,例如:


age = 18
if age < 18:
    print("未满18岁,无法入场")
elif age >= 18 and age <= 60:
    print("成年人,可以入场")
else:
    print("退休人员,免费入场")

while循环用于在满足条件的情况下执行一系列操作,例如:


i = 0
while i<10:
    i+=1
    print(i)

for循环用于遍历一系列元素,例如:


li = [1, 2, 3, 4, 5]
for i in li:
    print(i)

Python中的条件判断

Python中条件判断主要包括比较运算符、逻辑运算符等。

比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=),例如:


a = 3
b = 5
if a < b:
    print("a小于b")
if a == b:
    print("a等于b")
if a != b:
    print("a不等于b")

逻辑运算符包括与(and)、或(or)、非(not),例如:


a = 3
b = 5
if a < b and a != 0:
    print("a小于b并且a不为0")
if a < b or a == 0:
    print("a小于b或者a等于0")
if not(a == b):
    print("a不等于b")

Python中的if else嵌套

if else嵌套在条件判断中经常被使用,例如在学生成绩判断中:


score = 90
if score >= 90:
    print("优秀")
else:
    if score >= 80:
        print("良好")
    else:
        if score >= 60:
            print("及格")
        else:
            print("不及格")

Python中的断言

Python中使用断言(assert)来判断程序是否满足某个条件,如果不满足则会抛出AssertionError异常。

例如:


def divide(a, b):
    assert b != 0, "除数不能为0"
    return a / b
print(divide(10, 0))

执行该段代码后,会抛出一个AssertionError异常,提示除数不能为0。

文章评论