第九章——if 判断 (1) — 单分支结构
大家好,欢迎继续来学习Python。现在,我们已经能做一些简单的小玩意了!是不是成就感爆棚?但我们不能骄傲,因为学习没有止尽。那么今天,就让我们来继续学习Python吧!
我们今天来学习 if 判断。if 判断呢,属于选择结构。什么是选择结构呢?选择结构就是给你几个选择,让你选一个。但是这可不是随便选!只有条件满足时,即为 True 时,才会执行那段代码。比如:
if 3>1:
print("你好")
# 如果 3>1 那么:
# 打印"你好"
3的确大于1,所以条件满足,为 True ,会执行下面的代码。但如果不满足,就不会执行代码了。比如:
if 3<1:
print("你好")
# 如果 3<1 那么:
# 打印你好
这段代码就什么没有!这是因为3并不小于1,及条件不满足,为 False ,不会执行这段代码。
好,今天就到这里,接下来布置作业:
一、选择题
1.下面代码执行后,结果为()? (5%)
a=1
b=2
if a<b:
print("你好")
if a==b:
print("你叫什么名字")
A."你好"
B.你叫什么名字
C.你好
D."你叫什么名字"
2.下面哪段代码能打印出 95 ()? (5%)
A.
if 1>3:
print(95)
B.
a=2
b=2
if a==b:
print(95)
C.
a=1
b=1
if (a+b)%2!=0:
print(95)
3. if 判断是()? (5%)
A.判断结构
B.顺序结构
C.循环结构
D.选择结构
二、编程题
它们相等吗
1.让用户输入一个整数a 。(20%)
2.让用户输入一个整数b 。(20%)
3.判断ab是否相等,如果相等,那么打印"它们相等"。如果不相等,那么什么都不输入。(45%)
参考答案:
一、
1.C
2.B
3.D
二、
a=int(input("请输入一个整数?"))
b=int(input("请再次输入一个整数?"))
if a==b:
print("它们相等")
第十章——if 判断 (2) — 双分支结构
大家好,我们继续学习Python。昨天呢,我们学习了 if 判断中的单分支结构,那今天,我们继续学习 if 判断中的双分支结构。双分支结构,就是说有两种选择,分别是条件正确时,也就是条件为True时,还有条件错误时,即条件为False的时候。比如:
if 1>2:
print("你好")
else:
print("你们好")
这段代码打印的是"你们好" ,是因为1不大于2,也就是说条件为False,会执行 else 后面的代码。
不管是 if 单分支结构还是双分支结构,都是选择结构。
学会了 if 的双分支结构,我们就可以做更多东西了!
好,今天的内容比较少,只要掌握好第九章的单分支结构,其实第十章的双分支结构就很简单了,接下来是作业:
一、选择题
1.下面代码执行后,结果为()? (5%)
a=12
b=21
if a>b:
print("你好")
else:
print("我是学生")
A."你好"
B.你好
C.我是学生
D."我是学生"
2.if 判断的双分支结构是()? (5%)
A.选择结构
B.判断结构
C.循环结构
D.顺序结构
二、判断题
1.if 判断的双分支结构是判断结构。 () [5%]
2.else 后面不用写条件。 () [5%]
三、编程题
密码对不对
1.让用户输入一个密码。 (15%)
2.让用户再次输入刚才输入的密码。 (15%)
3.如果密码对了,那么打印 "密码正确!" (20%)
4.如果密码错了,那么打印 "密码错了!" (30%)
参考答案:
一、
1.C
2.A
二、
1.×
2.√
三、
mm1=input("请输入密码?")
mm2=input("请再次输入密码?")
if mm1==mm2:
print("密码正确!")
else:
print("密码错了!")
第十一章——if 判断 (3) — 多分支结构
前天和昨天,我们分别认识了 if 判断的单分支和多分支结构。那有些人就要说了,那个只能做一个两个选择。那么今天,就让我们来认识一下 if 判断的多分支结构。学会了它,无论是三个,还是四个,甚至是五个六个一万个。
我们知道了 if 和 else ,if 就是开头那个有条件的,else 就是结束那个没条件的,那把它们合起来,也就是 elif ,就是中间的有条件的,意思是否则如果。也就是说开头用 if ,中间用 elif ,结尾用 else ;if 和 elif 要加条件,else 不加条件;if 和 else 只能有一个, elif 随便多少个都可以。比如我们做一个比较两个数大小的程序:
a=int(input("第一个数是几?"))
b=int(input("第二个数是几?"))
if a>b:
print("第一个数大于第二个数。")
elif a==b:
print("它们相等。")
else:
print("第一个数小于第二个数。")
还要注意的是,不管是哪种类型,只要是 if 判断,都属于选择结构,也就是说 if 判断的多分支结构也是选择结构。
好,今天我们就学到这里,接下来是作业:
一、选择题
1.多分支结构中的 elif 要加条件吗?() (5%)
A.不要
B.要
C.可加可不加
2.if 判断的多分支结构是()? (5%)
A.判断结构
B.选择结构
C.循环结构
D.顺序结构
二、判断题
1.else 不用加条件。 () [5%]
2.if 判断的多分支结构最多10个选择。 () [5%]
三、编程题
小小计算机
1.让用户输入符号,可以输入加减乘除。 (5%)
2.让用户输入第一个数字。 (5%)
3.让用户输入第二个数字。 (5%)
4.如果符号是"+",就打印第一个数字加第二个数字的结果。 (5%)
5.如果符号是"-",就打印第一个数字减第二个数字的结果。 (15%)
6.如果符号是"*",就打印第一个数字乘第二个数字的结果。 (15%)
7.如果符号是"/",就打印第一个数字除以第二个数字的结果。 (15%)
8.否则,打印"输入错误"。 (15%)
参考答案:
一、
1.B
2.B
二、
1.√
2.×
三、
symbol=input("请输入符号?(+ - * /)")
a=float(input("请输入第一个数字?"))
b=float(input("请输入第二个数字?"))
if symbol=="+":
print(a+b)
elif symbol=="-":
print(a-b)
elif symbol=="*":
print(a*b)
elif symbol=="/":
print(a/b)
else:
print("输入错误")
结束语
好了,我们Python中级(2)的文章就到这里,我们这一篇文章主要学习了 if 判断。
如果这篇文章点赞破100,评论破5,我就更新下一篇——Python中级(3)。感谢阅读!