python循环判断语句_python判断语句和循环语句

判断语句

1.1 if

格式

if 要判断的条件(使用比较运算符):

条件成立时,要做的事

demo:

age = 15

if age > 12: # 如果变量age所存储的值大于12,那么条件成立,输出下面的话

print('我可以骑自行车了')

1.1.2 比较(关系)运算符

a0acee6c9facf955891776a8c2385ccb.png

这些运算符用于编写if语句,需要对某些数据进行比较,判断时使用

1.1.3 逻辑运算符

9df6e073c986c162259355417294dd4a.png

这些逻辑运算符是在编写一个if判断语句需要同时满足某些条件时使用

demo

a = 10

b = 5

if a > b and a % b == 0: # 如果a大于b, 并且a可以整除b

# 如果条件成立,格式化输出a,b和 a除b的结果

print('%d 除以 %d 的结果为 %d' %(a, b, a/b))

1.2 if-else

if-else的使用格式

if 条件:

条件成立时要做的事

else:

条件不成立时要做的事

demo

age = 18

if age >= 18: # 判断如果年龄到18或者超过18了,就打印‘可以学车了’

print('可以学车了')

else: # 如果上面的判断不成立,年龄小于18,那么就打印‘等成年再来吧’

print('等成年再来吧')

1.3 elif

elif的作用

之前的if语句,如果有多个,那么程序会从上到下逐个判断,即使条件在之前已经成立,我们不再需要判断了,程序还是会继续判断,会降低执行的效率,所以我们可以使用elif

elif的作用是在上一个if判断不成立时,进行自己的判断语句,如果在之前的判断中成立,则不执行,所以elif必须要写在if语句的下面,不能够单独使用elif。而又因为else是等待所有的判断都不成立的时候执行的,所以else要写在if和elif的后面

demo

age = 10

if age > 18: # 判断如果成年,这打印'成年了'

print('成年了')

elif age > 10: # 如果上面的if成立,则不执行elif;如果没有成立,再进行判断elif中的条件

print('要有家长陪同')

else: # 如果if和elif的条件都不成立,则打印'好好在家吧',如果有其中一个成立就不执行

print('好好在家吧')

1.4 if嵌套

1.4.1 if嵌套的格式

if 条件1:

满足条件1时 做的事

if 条件2:

在满足条件1的情况下,满足条件2时 做的事

说明

· 外层的if判断,也可以是if-else

· 内层的if判断,也可以是if-else

· 根据实际开发的情况,进行选择

demo

ticket = 1 # 用1代表有车票,0代表没有车票

knife = 9 # 刀子的长度,单位为cm

if ticket == 1:

print("有车票,可以进站")

if knife < 10:

print("通过安检")

print("终于可以见到Ta了,美滋滋~~~")

else:

print("没有通过安检")

print("刀子的长度超过规定,等待警察处理...")

else:

print("没有车票,不能进站")

print("亲爱的,那就下次见了")

2. 循环语句

2.1 使用场景

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成

小总结

· while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。

· 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值