if选择结构的理解(本人也刚学理解的不是很透彻)
判断(if)语句
if 判断语句的基本语法
if 要判断的条件:
条件成立时,要做的事情
判断语句演练:
需求:
1.定义一个整数变量
2.判断是否满 18 岁(>=)
>=:比较运算符
比较关系运算符:==,!=,>,<,<=,>=
3.如果满 18 岁,允许进入网吧
else:
age = 19
if age >= 18:
print '你已经成年,欢迎进入网吧'
print '欢迎欢迎'
print '~~~~~~~~'
==============================================================
思考:
在使用 if 判度时,只能做到满足条件时要做的事情,那如果需要在不满足条件的时
候,该做某些事情,我们该如何做呢
else,格式如下 #注意 else 必须配合 if 使用,而其 else 后不跟条件
if 要判断的条件:
条件成立时,要做的事情
......
else:条件不成立时,要做的事情
......
#if 和 else 语句以及各自的缩进部分是一个完整的代码块
示例:
需求
1.输入用户年龄
2.判断是否满 18 岁(>=)
3.如果满 18 岁,允许进入网吧
4.如果未满 18 岁,提示回家写作业
逻辑运算
age = raw_input('请输入的年龄:')
if age >= 18:
print '你已经成年,欢迎进入网吧'
else:
print '提示回家写作业'
print '~~~~~~~~'
=======================================================
在程序开发中,通常在判断条件时,会需要同时判断多个条件
只有多个条件都满足,才能够执行后续代码,这个时候需要使用到逻辑运算符
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
逻辑运算符包括:与 && 短路或 /|| 短路与/ !取相反的结构。三种
&&
条件 1 and 条件 2
与/并且
两个条件同时满足,返回 True
只需有一个不满足,就返回 False
||
条件 1 or 条件 2
或/或者
两个条件只要有一个满足,返回 True
两个条件都不满足,返回 False
!
对一个条件取反:例如 我是男的,那么取值就会相反:我是女的。