? 生活中处处充满了判断的情景,你今天是否吃早餐、如果今天出太阳就出去玩……这都是判断,因此在我们编码的过程中,判断是必不可少的。
语法:
if 要判断的条件:
条件成立时,要做的事情
if 要判断的条件:
条件成立时,要做的事情
else :
条件不成立时,会做的事情
?例子:
1>
sun=1 #1表示出太阳,0表示下雨
if sun==1:
print("出去玩咯")
结果:
出去玩咯
2>
age = 21
print "------------"
if age>=18:
print "我已经成年了"
else :
print "我还没成年呢"
print "------------"
结果:
------------
我已经成年了
------------
运算符 | 描述 | 示例 |
---|---|---|
== | 检查两个操作数的值是否相等,如果是则条件变为真。 | 如a=3,b=3则(a == b) 为 true. |
!= | 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 | 如a=1,b=3则(a != b) 为 true. |
<> | 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 | 如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符 |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 | 如a=7,b=3则(a > b) 为 true. |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 | 如a=7,b=3则(a < b) 为 false. |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 | 如a=3,b=3则(a >= b) 为 true. |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 | 如a=3,b=3则(a <= b) 为 true. |
?浅浅举一个栗子吧:
#如果a等于1你就成功了,如果a不等于1你就失败了
if a==1:
print("你成功了")
if a!=1
print("你失败了")
#判断c是不是大于b
b=10 #赋值
C=20
if b>=c:
print("b大于c") #实际是b小哦,我只是举个例子,这个语句判断出来会输出这个语句。输出的内容可
#以随便设置
if b<=c:
print("b小于c")
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
我们来用逻辑运算符判断一下闰年吧:
提醒一下:% 取余,在上一章讲过了哦~
"""
闰年的条件:
年份整除4并且不能整除100,或者能整除400
"""
#我们让用户来输入年份
year=input("请输入年份:")
if (year%4==0 and year%100!=0) or year%400==0:
print("今年是闰年哦")
else:
print("今年不是闰年哈")