Python编程 - 判断语句与循环语句

目录

前言

一、运算符

二、判断语句

三、循环语句

总结



前言

第一篇主要讲的是较为基础的知识,如变量,关键字和输入输出等,接下来主要讲判断语句,将判断语句之前需要先扩展上篇文章中的运算符,运算符搭配判断语句使用,让我们拭目以待!!


一、运算符

这里拓展的运算符有比较运算符,逻辑运算符,详情如下:

1、比较运算符

比较运算符有六种,分别为==等等于、!=不等于、>大于、<小于、>=大于等于、<=小于等于,跟数学的运算符相同,运算符两侧的值满足条件,运算结果为True,否则为False

2、逻辑运算符

逻辑运算符有三种,and并且、or或,not非,逻辑运算符可以跟比较运算符搭配使用:

(1)and并且

运算符两侧的运算结果都为True,and的运算结果才为True,否则为False,运算顺序从左到右,如果左侧的计算结果为False,则不会继续执行右侧的运算

print(1 < 2 and 2 > 3) # 输出结果为False
print(1 < 3 and 4 > 3) # 输出结果为True

(2)or或

运算符任意一侧的结果为True,or的运算结果就为True,同理如果左侧的计算结果为True,则不会继续执行右侧的运算

print(1 < 2 or 2 > 3)  # 输出结果为True
print(1 > 2 or 2 > 3)  # 输出结果为False

(3)not非

该运算符起到取相反数的作用,如果运算结果为True,搭配not的话,结果就为False

print(not 1 > 2)  # 输出结果为True
print(not 2 < 3)  # 输出结果为False

3、特殊情况下的逻辑运算符

在逻辑运算符中,非0表示真,0表示假;

如果and逻辑运算符两侧都为数字,若逻辑运算符左边为0,结果就为0,不会判断右侧的数字,若左边不为0,执行结果以右边的数字为准;

如果or逻辑运算符两侧都为数字,若逻辑运算符左边为0,结果以右边的数字为准,若左边不为0,执行结果以左边的数字为准;不会判断右侧的数字

print(0 and 2)  # 输出结果为0
print(1 and 3)  # 输出结果为3
print(0 or 4)  # 输出结果为4
print(1 or 5)  # 输出结果为1

二、判断语句

判断语句只有if...elif...else这一种,可以分三部分进行讲解,三部分拼接起来就是完整的判断语句

(1)if语句,当if后面的值为True,就执行代码块里的逻辑代码,格式为:

if True:
   逻辑代码1...

(2)elif判断子句,与if搭配使用,若if不满足,接着判断elif后的值是否为True,如果为True,就执行这里的逻辑代码,格式为:

elif True:
     逻辑代码2...

(3)else判断子句,该子句也与if搭配使用,意为"否则",若if以及elif中的条件都不满足,就执行else中的逻辑代码,格式为:

else:
    逻辑代码3...

三、循环语句

循环语句就是可以执行多次重复的代码语句,python中的循环语句主要有两种,一种是while循环和for循环:

(1)while循环,当while后的值为True,程序就会一直执行器内部的代码语句,格式如下:

while True:
    代码逻辑1
    代码逻辑2

(2)for循环,该循环可以遍历任何序列的项目,但用得较多的是遍历可迭代对象,格式为:

for 临时变量 in 可迭代对象:
    代码逻辑1..
    代码逻辑2..

(3)break和continue,这两者如字面意思,break为结束当前循环,continue为跳过当前循环,这两者都需要与while或for搭配使用,无法单独使用,使用方法如下:

# break和continue搭配while循环使用
i = 0
while i < 5:
    if i == 1:
        continue  # 跳过当前循环
    if i == 2:
        break  # 结束当前循环
    i += 1

# break和continue搭配for循环使用
for 临时变量 in 可迭代对象:
    if 临时变量 == 1:
        continue  # 跳过当前循环
    if 临时变量 == 2:
        break  # 结束当前循环

总结

该文主要讲的是运算符、判断语句和循环语句,运算符和判断语句两者搭配使用可以实现不同情况执行不同的代码逻辑,而循环语句则可以通过较少的代码实现重复性极高的代码逻辑。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值