python elif报错_python教程(四)流程控制 if elif
本章你将学到: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相关推荐
- python 等号报错_Python学习----Python基础
Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...
- python 等号报错_python提示Syntax Error报错解决教程
想必大家敲代码时候,经常能碰到报错提示吧,这是为什么呢?根据常见的报错内容,小编整理了常见错误,一起来看下吧~ 一. SyntaxError 语法错误 (1)引号没有成对出现 报错信息:SyntaxE ...
- python index 报错_python基础语法常见报错类型
一.TypeError:类型错误,对象⽤来表示值的类型⾮预期类型时发⽣的错误. ### 错误例⼦: age=18 print('我的年龄是'+age) ### 报错信息:TypeError:canon ...
- python 命名空间报错_python命名空间与作用域
命名空间不共享名称. 在命名空间中的名称能将任何python对象作为值,在不同的命名空间中相同的名称可以与不同的对象相关联.但是,如果存在名称解析协议,则多个命名空间可以一起工作来解析名称.也就是说, ...
- [转载] python缩进报错_python缩进报错
参考链接: Python语句,缩进和注释 广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 学习 python 与其他语言最大的区 ...
- python语法报错_Python语法总结
Python 简明语法总结 !!! 只针对有经验开发人员 简单输入输出 输出 print 10 , '十' 输入 name = raw_input() python基础 数据类型和变量 常规类型:整形 ...
- python缩进报错_python缩进报错
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 学习 python 与其他语言最大的区别就是,python 的代码块不使用大括号 ...
- python程序报错_Python编程报错总汇
1 使用变量时,输入错误 message = "Hello Python Crash Course reader!" print(mesage) 变量错误 Traceback (m ...
- python deepcopy报错_python 字典对象赋值之deepcopy遭遇的问题及解决过程(lxml惹的祸)...
今天在写一段代码的时候,需要对字典进行传值操作. 一般情况下字典a = 字典b,意味着是传引用,b发送改变的情况下a也会发生改变. 我的字典如下 a={'testcase': {'attributes ...
最新文章
- 神经网络AI加速器技术
- 有哪些优化技巧更利于手机端网站排名提升?
- SQLite Update 语句(http://www.w3cschool.cc/sqlite/sqlite-update.html)
- win7远程桌面连接_Windows10远程桌面使用方法
- jj为什么会变大变小_为什么上过太空的种子果实会变大?射线会让生物向大变异吗?...
- 7-8 最长连续递增子序列 (15 分)
- 曾经以为20岁很遥远_曾经以为30岁很遥远,却发现18岁是很久之前的事了。
- 【LeetCode】124. Binary Tree Maximum Path Sum
- hdu 5175 Misaki's Kiss again
- 6.Linux/Unix 系统编程手册(上) -- 进程
- StanfordDB class自学笔记 (12) Constraints and Triggers
- unitywebplayer 32/64 5.3版本
- a标签的href属性与事件修饰符阻止默认行为
- Java实现 | 基于朴素贝叶斯的情感词分析
- 大数据之父_BIM先驱Charles (Chuck) M. Eastman逝世——致敬“BIM之父”
- 谷歌AAB 安装到手机或者模拟器上
- VSPD软件发送与串口线发送区别
- 【书单】100部世界名著
- 振弦传感器计算公式推导及测量原理
- matlab中提示m文件不在current folder下(实际上在)
热门文章
- 三网话费接口API文档
- html css3风车,【干货!】如何利用CSS3新属性创建一个风车动画
- java8/Stream流式计算从入门到精通/函数式编程实战
- MySQL常见的性能优化
- 虚拟机安装以及Mac系统安装教程
- appium连接模拟器后之图像是倒过来的
- Adaptively biased MD,steered MD, and umbrella sampling with REMD
- Trace: `isModuleDeclaration` has been deprecated, please migrate to `isImportOrExportDeclaration`.
- 成长初期(社团经历)
- wps怎么查看字数如何知道一篇wps文档有多少字