016、Python 分支结构之if语句

在之前编写的Python中我们都是一条一条的编写的语句,没有任何条件或判断,程序会按照代码编写顺序依次执行,这种编写结构叫顺序结构,是编程中最基本的控制结构。除了顺序机构,还有一个比较基本的控制结构,那就是分支结构(选择结构),这个结构是根据条件的真假来选择不同的执行路径。

分支结构可以使用if语句来实现。if语句的语法是:

if condition:
    # 执行条件为真时的代码块
else:
    # 执行条件为假时的代码块

其中condition是一个表达式,它的值可以是TrueFalse。如果conditionTrue,则执行if代码块中的语句;如果conditionFalse,则执行else代码块中的语句。

如:

username = input('用户名:')
password = input('密码:')

if username == 'admin' and password == 'admin':
    print('登陆成功!')
    print('欢迎使用xxx系统!')

else:
    print('登陆失败!')
    print('用户名或密码错误!')

print('程序结束,再见!')

该例使用了两个赋值表达式和与运算,只有同时满足上面两个表达式的条件,才会执行if里的代码块,否则执行else后面的代码块。

代码块:代码块是一组在程序中按照特定规则组织在一起的代码语句。代码块通常由花括号({})括起来,或者通过缩进来表示。

在大多数编程语言中,代码块用于将一组相关的语句作为一个整体来执行。代码块可以包含单个语句,也可以包含多个语句。代码块的主要目的是定义一个作用域,其中的变量和语句可以相互访问和影响。
需要说明的是,Python中没有用花括号来构造代码块,而是使用了缩进的方式来表示代码的层次结构,如果if条件成立的情况下需要执行多条语句,只需保持多条语句具有相同的缩进就可以了。缩进可以使用任意数量的空格,但通常使用4个空格,强烈建议大家不要使用制表键来缩进代码,如果你已经习惯了这么做,可以设置代码编辑工具将一个制表键自动变成4个空格,很多的代码编辑工具都支持这项功能。

除了基本的if-else结构,还可以使用if-elif-else结构来处理多个条件。elifelse if的缩写,用于检查多个条件。

如下面是一个利用分支结构实现分段函数求值的案例。
f(x)={ 2x−6,x>1x+3,−1≤x≤16x+2,x<−1 f(x) = \begin{cases} 2x-6, &x \gt 1 \\ x + 3, & -1 \le x \le 1 \\ 6x +

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿游也

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值