一,课前预习
if的主要作用就是判断,一直在python中扮演着一个很重要的角色。
二,开课
1,if语句使用
if的语句的格式如下:
if 条件判断:
语句1
这里是最基础的if语句,如果条件不成立,则会直接跳过该处
示例如下:
x = 1
if x==1:
print("1")
print("2")
这里x==1就是判断条件,如果x=1,则判断成立,直接运行语句也就是print("1")
我们已经给x赋值了1,所以条件语句成立,执行代码
输出结果如下:
1
2
但如果我们这是给x重新赋值值
x=2
则x==1这个条件不成立,那么这个if语句会直接被跳过
输出结果如下:
2
2,else语句
那肯定要有人问了
A:啊,那是不是先要判断别的语句就要用很多个if了?
就像
import random
a = random.randint(1, 2)
if a==1:
print("1")
if a==2:
print("2")
不不不,这样太麻烦了
B:啊,那正确的语句是什么?
那就邀请到我们的else语句了
else语句可以包括除之前判断的条件外所有的条件,所有else语句必须要跟着一个if语句
语句格式如下:
if 条件1:
语句1
else:
语句2
实例:
smiley = 2
if smiley == 1:
print("best")
else:
print("bbest")
这里的if判断条件不成立,所以会直接执行else里的语句,所以输出结果如下:
bbest
3,elif语句
那么如果要以此判断多个条件,那该怎么办呢?
else也只能判断除if语句外的所有条件啊?
那还是要我们的elif语句出场啦
elif语句可以近似地看为这样一个语句:
if 1+1==4:
print("a")
else:
if 1+1==2:
print("b")
也就是在if中的语句不成立时,可以判断另外几个条件,很常用
句式如下:
import random
a = random.randint(1, 3)
if a==1:
print("1")
elif a==2:
print("2")
elif a==3:
print("3")
(注:random是随机数,只是为了举例,不用管)
如果这里的随机数是1,就会执行if里的语句,如果是2或3,就会执行其他elif里的语句
4,嵌套语句
嵌套语句会被用在需要多个条件成立的语句里,就比如说你要吃饭就要先判断你有没有饭,然后判断有没有餐具,在判断与没有装食物的东西,最后才吃饭。
句式如下:
if 条件1:
if 条件2:
if 条件3:
语句1
其中如果有一个条件不成立,那么这语句玩玩
三,课后作业
这里为了检验一下你的学习成果
这里给你准备了2道题,放心不会太难,后面也有参考答案:
1,以下是一个“数值转换机”,请用代码实现
是单数 ————x-3
输入x x大于15——是——输出x
| 是双数————2x |(重新运行)
| 否|
————————————————————
2,做一个猜数游戏,数位固定的5
提示:if,elif
做完了吗?
下面是答案!
做完了·?
答案
1题答案
x = input("输入x")
while 1:
if x%2 == 0:
x = 2*x
else:
x -= 3
if x>=15:
print(x)
break
2题答案
s = 7
while True:
t2 = int(input("1~10,请猜:"))
if t2 < s:
print("小了,在", t2, "到10间")
elif t2 > s:
print("大了,在", t2, "到0间")
else:
print("wwwwwwwwwwww你答对了!实力不错呀!wwwwwwwwwwwww")
好了,那么文章到这就结束了,这是我第一次做长文,有什么欢迎反映在评论区
喜欢了就点个关注吧