if语句是最简单的判断语句。一般形式如下:
if condition:
statement_block
只有当判断条件condition为真时,才能执行代码块。当判断条件condition为假时,statement_block不执行。if语句执行流程如下:
案例:设置变量age表示年龄,通过判断age的值输出不同内容。代码如下:
age = 23 # 设置变量age=23
if age >= 18: # 判断条件
print("成年人")
当变量符合条件时,运行的结果为:
如果变量不符合条件是不会执行代码的。
根据python中的判断规则,当条件成立时,执行if后面的代码块,当条件不成立时,则不执行其后的代码块。if-else的语句一般格式如下:
if condition:
statement_block
else:
statement_block2
上述格式中,当判断条件成立时,才可以执行代码块statement_block;当不满足判断条件时,执行statement_block2。if-else语句执行流程如下:
案例:使用 if-else 语句判断输入年龄是否成年。代码如下
age = 23 # 设置变量age=23
if age >= 18: # 判断条件
print("成年人") # 判断条件为真时执行的代码
else:
print("未成年人") # 判断条件为假时执行的代码
运行结果如下:
当判断条件成立时,执行 if 下面的代码块,否则执行 else 下面的代码块。
if-elif语句可以用来判断多种情况。一般格式如下:
if condition1:
statement_block1
elif condition22:
statement_block2
elif condition3:
statement_block3
if 是判断语句,elif 也是判断语句,但是 elif 可做到更细致的判断。执行过程如下:
(1)当满足 if 判断条件 condition1 时,则执行代码块 statement_block1,接下来整个 if 条件结束;
(2)如果不满足 if 判断条件condition1,满足判断条件condition2,则执行代码块statement_block2,接下来整个 if 条件结束;
(3)如果不满足判断条件condition1和判断条件condition2,满足判断条件condition3,则执行代码块statement_block3,接下来整个 if 条件结束。
案例:某商场做周年庆活动,购买100元以上,用户可以享受9折优惠;购300元以上就可以享受8折优惠;购买500元以上即可享受7折优惠。
amount = 400
if amount < 100:
print("用户没有优惠,需要支付金额:")
print(amount)
elif 300 > amount >= 100:
print("用户享有9折优惠,需要支付金额:")
print(amount*0.9)
elif 500 > amount >= 300:
print("用户享有8折优惠,需要支付金额:")
print(amount*0.8)
elif amount >= 500:
print("用户享有7折优惠,需要支付金额:")
print(amount*0.7)
运行结果为:
好了,python中的判断语句就写到这啦,希望可以帮到每一位小白。