Python中的判断语句和循环语句
本篇内容主要是学习python中的判断语句和循环语句
判断语句
如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断,在代码中会根据不同的条件,执行相对应的代码
作用:根据不同的条件,执行不同的程序
注意:一个判断体当中,只会执行某一项命令;一个if代表一个判断体
判断当中:当条件成立python内部会返回True;不成立会返回False
1.普通判断语句
# if判断语句:if语句是用来进行判断的,其使用格式如下:
# if 要判断的条件:
# 条件成立时,要做的事情
age = 18
if age > 15:
print("我可以去看电影了")
# 当满足条件时才会执行代码块语句,否则就不执行代码块语句。
# python比较运算符
# 运算符 描述 示例
# == 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3,则print(a == b) 为 True
# != 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3,则print(a != b) 为 True
# > 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3,则print(a > b) 为 True
# < 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 如a=7,b=3,则print(a < b) 为 False
# >= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则print(a >= b) 为 True
# <= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则print(a <= b) 为 True
a = 3
b = 4
print(a == b)
# 结果:False
# 逻辑运算符
# 运算符 逻辑表达式 描述 实例
# and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False。
# or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 False or True, 返回 True。
# not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not True 返回 False, not False 返回 True
# if-else判断语句:如果满足条件就执行要做的结果,如果不满足条件就执行另外的结果
# 从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票,否则需要买票
height = input("请输入身高:")
if int(height) <= 150:
print("进动物园不用买票")
else:
print("请买票")
# if...elif...else...语句格式:如果满足1条件,就做1的事情,如果不满足1条件,满足2条件,就做2的事情,如果不满足1,2条件,满足条件3,就执行3的条件
score = 77
if 90 <= score <= 100:
print('本次考试,等级为A')
elif 80 <= score < 90:
print('本次考试,等级为B')
elif 70 <= score < 80: