python判断语句和循环语句

判断语句
1.1 if
格式
if 要判断的条件(使用比较运算符):
条件成立时,要做的事
demo:
age = 15
if age > 12: # 如果变量age所存储的值大于12,那么条件成立,输出下面的话
print('我可以骑自行车了')
1.1.2 比较(关系)运算符

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

这些逻辑运算符是在编写一个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 条件成立,则重复执行,直到条件不成立为止。
· 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环

posted @ 2021-03-02 09:30  顾生  阅读(221)  评论(0编辑  收藏  举报