Python小课——学习笔记(4)

作者: 幸福并感激着 | 来源:发表于2018-10-18 09:44 被阅读70次

weather = input('请回答:今晚下雨or没下雨')

if weather =='下雨':

        print('我和唐僧可以在一起。')

第二行新出现的【==】是什么?和我们之前用于赋值的【=】长得不一样了!莫慌,这个符号表示【左右两边的内容相等】。

第1行代码:用input() 函数请用户输入今晚下雨or没下雨,并将结果赋值给weather(英文,天气)。

第2行代码:开始使用if语句,如果变量weather等于下雨。

第3行代码:那就打印--我和唐僧可以在一起。这是属于if内部的语句,要缩进四个空格。

如果你输入了“不下雨”,那程序就什么都不会执行。因为这不满足下一行代码的要求!

if...(条件):

    ...(做点儿什么)

    ...(做点儿什么)

...(if语句的外部命令)

if 后面跟的是一个条件。当条件为真时,就执行内部缩进的命令(做点儿什么);如果条件为假,不管,跳过if,去执行if语句的外部命令。

if 的条件后面有一个英文的冒号【:】,很容易被漏掉;(做点儿什么)都属于if内部的命令,所以要缩进4个空格。

计算机是一行一行向下去执行程序的,当if后面的条件为假时,不会一行一行向下执行了,而是跳过if的内部代码,去执行if语句的外部代码了。你要学着适应这一点。

a = input('请回答:今晚有月亮or没月亮')

if a =='有月亮':

        print('我和唐僧可以在一起')

answer = input('唐僧接受了表白吗?请回答有or没有?')

if answer =='有':

        print('很好,马上举行婚礼,全国放假')

else:

        print('把唐僧软禁起来,从长计议')

【else:】这个单词的意思是——否则、其他,还有两个冒号。

answer = input('唐僧接受了表白吗?请回答有or没有?')

#请回答唐僧有没有接受表白

if answer =='有':

#如果答案等于'有'

        print('很好,成婚,全国放假')

#显示——'很好,成婚,全国放假'

else:

#如果答案不等于'有',即if后面的条件为假 ,执行else下的命令。

        print('软禁唐僧')

#显示--'软禁唐僧'

if...(条件):

    ...(做点儿什么)

    ...(做点儿什么)

else:

    ...(干点儿别的)

    ...(干点儿别的)

if 后面跟的是一个条件,当条件为真时,执行 if 下面的(做点儿什么)命令,当条件为假时,跳到else: ,然后开始执行else: 下面的命令。

if 下面的代码要缩进四个空格,代表的是if内部的功能,所以要缩进。else下面的代码同样要缩进四个空格,代表的是else内部的功能。这都是为了方便我们看代码。

尤其要注意的是,if后面的条件后面要跟英文冒号【:】,还有else后面,也要跟英文冒号【:】。

num =1

if num <0:

        print(num+1)

else

        print(num-1)

请问这段代码里有几个错误?一共有两个错误:1.else后面没有冒号 ;2.最后一行没有缩进。

a =100

if a >100:

        print(a-10)

else:

        print(a+10)

终端会显示出110

用 if...else... 完成这样一个程序:0,请用户输入一个整数;1,然后如果这个整数大于10,就打印(整数-20)的结果;2,否则,就打印(整数+20)的结果。(提示:用input()函数获取用户数据,注意,这时获取到的是字符串,你需要用int()函数来转换成整数,再进行计算。)

a = input('请输入一个整数')

if int(a) > 10:

    print(int(a)-20)

else:

    print(int(a)+20)

或者这样

a = int(input('请输入一个整数:'))

if a > 10:

    print(a-20)

else:

    print(a+20)

三种情况,是并列的,体现在Python中,是这样的:

a = input('''

唐僧的反应是什么?

1.明确接受

2.明确拒绝

3.其他反应

请输入数字>

''')

if a =='1':

        print('成婚')

elif a =='2':

        print('软禁')

else:

        print('容后再议')

有三种情况,所以使用了一次elif,如果有四种情况,可以使用两次,这视代码的实际情况而定。

if...(条件1):

    ...(做点儿什么)

elif...(条件2):

    ...(做点儿其他的)

elif...(条件3):

    ...(做点儿其他的)

else(其他):

    ...(干点儿别的)

不要忘啊:if的条件后面有冒号,elif的条件后面有冒号,else后面也有冒号。同样的,if内部语句、elif内部语句,和else内部语句都是要缩进四个空格。这都是易错点啊!

熊猫博物馆的门票有三种,当游客的年龄小于 6 岁时,收5元;当游客的年龄大于等于6岁,而小于60岁时,收20元;当游客的年龄大于等于60岁时,不收费。请你写出一个程序,当游客输入自己的年龄后,可以打印出这位游客该收多少钱的门票。

a = input('''请问你的年龄是多少?

1.小于6岁

2.大于等于6岁,小于60岁

3.大于等于60岁''')

if str(a) =='1':

        print('5元')

elif str(a) =='2':

        print('20元')

else:

        print('不收费')

或者这样

a = int(input('请输入你的年龄:'))

if a <6:

        print('收5元')

elif a <60:

        print('收20元')

else:

        print('不收费')

控制流

所了解的就是计算机是自上而下一行一行去执行代码的,而到了条件判断,我们明白了,计算机可以不按顺序去执行代码,当不符合if后面的条件时,就可以跳到下一步。

这就是控制流——控制流下的语句,依照某些特定的规则,控制着程序的走向。之后,我们还会讲其他类型的控制流。

作业

【背景】

最近,派大星想要减肥,他决定控制自己的饮食,少吃一点蟹黄堡。

海绵宝宝为了帮助好朋友派大星,和派大星一起制定了一个饮食游戏。

游戏规则如下:

如果派大星一天吃超过40个蟹黄堡,就要给海绵宝宝100块;

如果派大星一天吃小于等于40个的蟹黄堡,海绵宝宝就给派大星100块。

【题目】

请你写出一段代码:

当输入派大星一天吃的蟹黄堡数量时,可以打印出这天该派大星给海绵宝宝钱,还是海绵宝宝给派大星钱。

提示:

1.用input() 函数获得派大星吃的蟹黄堡的数量。

2.用int() 函数把字符串转换为数字。

3.然后把这个数字和40作比较。

4.使用if...else... 语句。

a = int(input('派大星今天吃了多少个蟹黄堡?'))

if a > 40:

    print('派大星给海绵宝宝100块')

else:

    print('海绵宝宝给派大星100块')

Python小课——学习笔记(4)

我一开始还担心学不会,开课之后发现一点都不难,非常适合入门,写出第一行代码的时候超级自豪。想捉住人工智能机遇的人推荐来报名!

相关文章

  • Python小课——学习笔记(4)

    weather = input('请回答:今晚下雨or没下雨')if weather =='下雨': pri...

  • Python小课——学习笔记(1)

    人工智能的趋势 想一想,近些年发生在你身边的变化。一开始,是内容完成了数字化:电影、书、音乐全都变成数字资源。 再...

  • Python小课——学习笔记(3)

    数据类型 计算机其实就是一个做数学运算的机器,所以计算机程序的主要任务就是处理各种数值。但是计算机要处理的数值,可...

  • Python小课——学习笔记(2)

    编程——通往人工智能之路 希望成为人工智能的研发者 要学习的大约会是计算机和数学两个学科的知识。 数学如:线性代数...

  • PyQt4学习笔记-001

    PyQt4学习笔记-001 @(PyQt_001)[PyQt|高级篇|笔记|Python] 内容来自zetcode...

  • PyQt4学习笔记-002

    PyQt4学习笔记-002 @(PyQt_002)[PyQt|高级篇|笔记|Python] 内容来自zetcode...

  • 2019-03-21

    手机打开pypypy.cn学习python小课方法的分享 目标: 1,充分利用碎片时间学习python小课 2,随...

  • python学习笔记01_序

    python笔记 1.为什么学习python? 2.python起源 3.python擅长的领域 4.语言排名 5.口号

  • Python小课V2.0笔记之0

    这是Python小课V2.0的笔记,供自己回忆学习。 第0关知识小结 print()函数 由两部分构成:1. 指令...

  • Python小课笔记

    今天才开始写笔记,因为前面以前学过就当是复习 这道题最后的结果和要求的不一样,一开始还是不知道错在哪里。看了别人做...

网友评论

    本文标题:Python小课——学习笔记(4)

    本文链接:https://www.haomeiwen.com/subject/ifvdzftx.html