一、判断语句(if)
if要判断的条件1:
条件成立的时,要做的事情
elif 条件 2: ###elif 的应用场景是:同时判断多个条件,多有的条件都是平级的在开发
条件 2 满足时,执行的代码
else:
条件不成立的时候,要做的事情
注1:if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
注2:当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行
注3:and 和 or 的优先级低于>(大于)、<(小于)等判断符号. 即大于和小于在没有括号的情况下会比与或要优先判断。
注4:更改tab键空格数
[root@foundation12 ~]# vim /etc/vimrc 最后一行加
二、if语句逻辑运算符
1. and:
条件1 and 条件2
两个条件同时满足,返回True
只要有一个不满足,就返回False
2. or:
条件1 and 条件2
两个条件只要有一个满足,返回True
两个条件都不满足,返回False
3. not:
对一个条件取反:not 条件
三、if语句的嵌套
if语句的嵌套,在之前的条件满足的前提下,再增加额外的判断 ;除了缩进之外和之前的语法格式差别
if 条件 1: 条件 1
满足执行的代码 ....
if 条件 1 成立基础上的条件 2:
条件 2 满足时,执行的代码
else:
条件 2 不满足时,执行的代码 ....
else:
条件 1 不满足时,执行的代码
四、综合练习
练习一:
判断闰年?
# 用户输入年份year, 判断是否为闰年?
# - year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;
练习二:
#1.从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)
#2.电脑随即出拳--先假定电脑只会出石头,完成整体代码功能
#3.比较胜负
# 石头 胜 剪刀
# 剪刀 胜 布
# 布 胜 石头
注:import redom ###随机数
xx=random.randint( )