美文网首页
python学习笔记06_if语句相关

python学习笔记06_if语句相关

作者: flamingocc | 来源:发表于2018-02-23 00:04 被阅读0次

python 笔记06

1.if语句实现猜年龄

利用 if 语句,写一个程序,猜年龄,猜对了就输出正确,错了就显示错误。

age_of_principal = 56

guess_age = int( input(">>:") )

if guess_age == age_of_principal:
    print ("yes")
else:
    print ("no")
1.png

文没有缩进的话,会有如下结果!

2.png

错误提示:
IndentationError: expected an indented block
indent:缩进
意思就是没有缩进,所以缩进是必须的。
这是python的设定,用来判断代码之间的逻辑关系。
如果按照下面输入:

if guess_age == age_of_pricipal:
    print("y")
    print("y")
    print("y")
print("y")       # 此行不缩进

else:
    print("n")

执行就会出现代码错误。

如果是这样呢?用空格代替TAB键:

if guess_age == age_of_pricipal:
    print("y")
    print("y")
    print("y")
        print("y")     #用4个空格代替TAB键

else:
    print("n")

执行:出现错误:

IndentationError: unindent does not match any outer indentation level

意思大概为:

TAB键是不能被4个空格代替的!
但是如果保持一致的话,即都用TAB键缩进或者都用N个空格都不会出错。
官方不推荐用TAB键位,而推荐4个空格,因为windows和linux的tab是不一样的!
但是我们总不能一直打空格空格空格……吧,所以我们可以再notepad++的首选项里进行如下设置:

3.png

【首选项】 >> 【制表符设置】(制表符就理解为缩进!) >> 勾选【转换为空格】

这样就可以使用TAB键缩进,但实际上是用的空格缩进!


另外,为了能显示空格和TAB,可以选择【视图】 >> 【显示符号】 >> 【显示空格与制表符】,效果如下:

4.png

3.多分支if语句

要把程序设计得更复杂一点,实现以下功能:
猜大了就显示猜大了,猜小了就显示猜小了。

那么有三种情况,大于、小于和等于。

实验1

5.png

执行!

6.png

出现了语法错误!
原因:
python为了简写【else if】,使用了【elif】这个语句。

即 elif = else if

改正,进行实验2.

实验2

7.png

执行,OJBK!

9.png

当然可以设计得更加复杂,但是这个猜年龄的游戏已经不需要用到了……

我们来设计一个学习成绩的程序吧!


10.png

执行!

11.png

相关文章

  • python学习笔记06_if语句相关

    python 笔记06 1.if语句实现猜年龄 利用 if 语句,写一个程序,猜年龄,猜对了就输出正确,错了就显示...

  • Python ☞ day 2

    Python学习笔记之 运算符 & if语句 & while语句 & for 语句 & break语句 & con...

  • Python学习-文件系统

    查看所有Python相关学习笔记 文件系统相关知识点 本文学习参考地址 交互学习:Python学习-读写文件 文章...

  • python基础

    本文是学习廖雪峰《Python基础》的学习笔记。 基本概念 Python程序是大小写敏感的。 缩进 以#开头的语句...

  • Python - 基本数据类型

    学习资料 Python之旅 相关链接 Python 基础 笔记 常用数据类型 序列(suquence): Pyth...

  • 读书笔记 | Python学习之旅 Day3

    Python学习之旅 读书笔记系列 Day 3 《Python编程从入门到实践》 第5章 If语句 知识点 if语...

  • Python实现梯度下降算法求多元线性回归(一)

    预备知识及相关文档博客 学习吴恩达机器学习课程笔记,并用python实现算法 python numpy基本教程: ...

  • Effective Python 学习笔记 3

    Effective Python 学习笔记 3 不要在for和while循环后面写else语句块 要点 只有当整个...

  • Python学习-循环

    查看所有Python相关学习笔记 while循环,for循环,break,continue 循环 while循环 ...

  • pytest框架学习-基础入门

    查看所有Python相关学习笔记 pytest学习 一、相关内容的下载安装 1.1 基础安装 1.2 html报告...

网友评论

      本文标题:python学习笔记06_if语句相关

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