《零基础学python》---第三章 流程控制语句(1,选择语句)

本文介绍了Python中的if语句及其各种用法,包括简单的if语句、if...else语句、if...elif...else语句及if语句的嵌套等,并通过实际案例展示了如何运用这些语句进行条件判断。

最简单的if语句

语法格式:

if  表达式:
      语句块

if…else语句

语法格式:

if 表达式:
     语句块1
else:
     语句块2

在使用else语句时,else一定不可以单独使用,它必须和保留字if一起使用。
程序中使用if…else语句时,如果出现if语句多于else语句的情况,那么该else语句将会根据缩进确定该else语句属于哪个if语句。

a = -1
if a>=0:
   if  a>0:
        print("a大于0")
   else:
        print("a等于0")

if…elif…else语句

语法格式:

if 表达式1:
     语句块1
elif 表达式2:
     语句块2
elif 表达式3:
     语句块3
...
else:
     语句块n

使用if选择语句时,尽量循序一下原则:
(1)当使用布尔类型的变量作为判断条件时,假设布尔型变量为flag,作为规范的格式如下:

if flag:      #表示为真
if not flag:      #表示为假

(2)使用"if 1 ==a:"这样的书写格式可以防止错写成"if a=1:"这种形式,从而避免逻辑上的错误。

if语句的嵌套

在if语句中嵌套if…else语句,语法格式:

if 表达式1:
     if 表达式2:
           语句块1
else:
     语句块2

在if…else语句中嵌套if…else语句,语法格式:

if 表达式1:
     if 表达式2:
           语句块1
     else:
           语句块2
else:
     if 表达式3:
           语句块3
     else:
           语句块4

实例:判断是否为酒后驾车

print("为了您和他人的安全,严禁酒后开车!\n")
proof=int(input("请输入每100毫升血液的酒精含量: "))
if proof<20:
    print("可以开车,注意安全!")
else:
    if 80>proof>=20:
        print("已经达到酒后驾驶标准,请不要开车!")
    else:
        print("已经达到醉酒驾驶标准,千万不要开车!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值