Python知识点总结(三):条件语句

tech2025-01-20  1

3.1 if语句

#if expression: #expr_true_suite if 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。单个 if 语句中的 expressin 条件表达式可以通过布尔操作符 and, or 和 not实现多重条件判断。 if 2 > 1 and not 2 > 3: print('Correct Judgement!') # Correct Judgement!

3.2 if-else语句

#if expression: #expr_true_suite #else: #expr_false_suite Python 提供与 if 搭配使用的 else,如果 if 语句的条件表达式结果布尔值为假,那么程序将执行 else 语句后的代码。if 语句支持嵌套,即在一个 if 语句中嵌入另一个 if 语句,从而构成不同层次的选择结构。 temp = input("猜一猜小姐姐想的是哪个数字?") guess = int(temp) if guess > 8: print("大了,大了") else: if guess == 8: print("你太了解小姐姐的心思了!") print("哼,猜对也没有奖励!") else: print("小了,小了") print("游戏结束,不玩儿啦!")

3.3 if-elif-else 语句

#if expression1: #expr1_true_suite #elif expression2: #expr2_true_suite . . #elif expressionN: #exprN_true_suite #else: #expr_false_suite elif 语句即为 else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码。 temp = input('请输入成绩:') source = int(temp) if 100 >= source >= 90: print('A') elif 90 > source >= 80: print('B') elif 80 > source >= 60: print('C') elif 60 > source >= 0: print('D') else: print('输入错误!')

3.4 assert 关键词

assert 这个关键词我们称之为 “断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出 AssertionError 的异常。 my_list = ['lsgogroup'] my_list.pop(0) assert len(my_list) > 0 # AssertionError
最新回复(0)