Python中级(2)

                      第九章——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)。感谢阅读!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值