本章你将学到:input()函数用于获取输入,python流程控制语句的if语句

>>> age = int(input('请输入年龄:'))

请输入年龄:15

>>> if age < 18:

... print('未成年')

... elif age < 65:

... print('中老年')

... else:

... print('老年')

...

未成年

>>>

我们将上例进行拆解,上例中我们使用到了input函数,它是作用是用来获取输入,你输入15,它就会返回15。便即便你输入的整数类型,python也会将它转为字符串类型,因此,我们在外层用了int函数将其转化为整型,最后再值赋给变量age。

然后我们使用了流程控制语句if(可以理解为‘如果’),if age < 18 print(‘未成年’),表示的是,如果age值小于18的话,打印’未成年’。elif 表示第二种情况,即将age < 18不成立时,将执行elif说句段。elif 是elseif的简写,可以有多个elif。

最后用了else,表示当上述条件都不满足时,执行 else 的代码段。代码输入完毕后,再敲一次回车将执行运行结果。

(附:python解释器会从第一行顺序往下执行,这点需要记住)

同时我们注意到python的语法风格,如果书写不对还会报错,如下:

if 、elif 、else 末尾需要一个冒号

用缩进(4个空格)区分代码块。(缩进就是键盘上Tab字符的按键)

if流程控制中,当满足其中一个分支条件时,其他分支条件将不再执行,例如上面的案例,15小于18,也小于65,但最终却仅执行前一段代码。

python解释器会从代码的开始,顺序往下执行。

Python语法一定要熟记,因为它是基础,没有捷径可走,而且流程控制在实际应用中非常常见,一定要多加练习。

python elif报错_python教程(四)流程控制 if elif相关推荐

  1. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  2. python 等号报错_python提示Syntax Error报错解决教程

    想必大家敲代码时候,经常能碰到报错提示吧,这是为什么呢?根据常见的报错内容,小编整理了常见错误,一起来看下吧~ 一. SyntaxError 语法错误 (1)引号没有成对出现 报错信息:SyntaxE ...

  3. python index 报错_python基础语法常见报错类型

    一.TypeError:类型错误,对象⽤来表示值的类型⾮预期类型时发⽣的错误. ### 错误例⼦: age=18 print('我的年龄是'+age) ### 报错信息:TypeError:canon ...

  4. python 命名空间报错_python命名空间与作用域

    命名空间不共享名称. 在命名空间中的名称能将任何python对象作为值,在不同的命名空间中相同的名称可以与不同的对象相关联.但是,如果存在名称解析协议,则多个命名空间可以一起工作来解析名称.也就是说, ...

  5. [转载] python缩进报错_python缩进报错

    参考链接: Python语句,缩进和注释 广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 学习 python 与其他语言最大的区 ...

  6. python语法报错_Python语法总结

    Python 简明语法总结 !!! 只针对有经验开发人员 简单输入输出 输出 print 10 , '十' 输入 name = raw_input() python基础 数据类型和变量 常规类型:整形 ...

  7. python缩进报错_python缩进报错

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 学习 python 与其他语言最大的区别就是,python 的代码块不使用大括号 ...

  8. python程序报错_Python编程报错总汇

    1 使用变量时,输入错误 message = "Hello Python Crash Course reader!" print(mesage) 变量错误 Traceback (m ...

  9. python deepcopy报错_python 字典对象赋值之deepcopy遭遇的问题及解决过程(lxml惹的祸)...

    今天在写一段代码的时候,需要对字典进行传值操作. 一般情况下字典a = 字典b,意味着是传引用,b发送改变的情况下a也会发生改变. 我的字典如下 a={'testcase': {'attributes ...

最新文章

  1. 神经网络AI加速器技术
  2. 有哪些优化技巧更利于手机端网站排名提升?
  3. SQLite Update 语句(http://www.w3cschool.cc/sqlite/sqlite-update.html)
  4. win7远程桌面连接_Windows10远程桌面使用方法
  5. jj为什么会变大变小_为什么上过太空的种子果实会变大?射线会让生物向大变异吗?...
  6. 7-8 最长连续递增子序列 (15 分)
  7. 曾经以为20岁很遥远_曾经以为30岁很遥远,却发现18岁是很久之前的事了。
  8. 【LeetCode】124. Binary Tree Maximum Path Sum
  9. hdu 5175 Misaki's Kiss again
  10. 6.Linux/Unix 系统编程手册(上) -- 进程
  11. StanfordDB class自学笔记 (12) Constraints and Triggers
  12. unitywebplayer 32/64 5.3版本
  13. a标签的href属性与事件修饰符阻止默认行为
  14. Java实现 | 基于朴素贝叶斯的情感词分析
  15. 大数据之父_BIM先驱Charles (Chuck) M. Eastman逝世——致敬“BIM之父”
  16. 谷歌AAB 安装到手机或者模拟器上
  17. VSPD软件发送与串口线发送区别
  18. 【书单】100部世界名著
  19. 振弦传感器计算公式推导及测量原理
  20. matlab中提示m文件不在current folder下(实际上在)

热门文章

  1. 三网话费接口API文档
  2. html css3风车,【干货!】如何利用CSS3新属性创建一个风车动画
  3. java8/Stream流式计算从入门到精通/函数式编程实战
  4. MySQL常见的性能优化
  5. 虚拟机安装以及Mac系统安装教程
  6. appium连接模拟器后之图像是倒过来的
  7. Adaptively biased MD,steered MD, and umbrella sampling with REMD
  8. Trace: `isModuleDeclaration` has been deprecated, please migrate to `isImportOrExportDeclaration`.
  9. 成长初期(社团经历)
  10. wps怎么查看字数如何知道一篇wps文档有多少字