Python中的if-else
来源:互联网 发布:2015中国国际储备数据 编辑:程序博客网 时间:2024/06/05 00:48
代码在默认的情况下,从上往下执行。但是由于个人原因或者是代码需要可以将代码跨越执行,这时候就需要用if语句来执行。if语句表示如果该条件成立,则可以继续执行,否则执行另外的语句。
if语句
在这里一定要注意,if下一行的行首的空格,不要将其删除掉。否则会出现错误。接下来我们来看一个简单的if小程序。
上述的程序,是我们在程序运行之前,人为的将年龄写成固定的,无法改变了。接下来,我们利用input将年龄写成可变的,来看一下程序的运行结果:
str是字符串类型,int是整型,也就是说,这句话用字符串和数值去比,这两个是无法比较的。则可以推出,用input获取的所有数据,都当做是字符串类型。
这种错误与我们上一节的错误是一模一样的,解决方法也是特别简单的。
数据类型转换
方法一:
方法二:
两种方法的结果都是和下图所示的一模一样的。
常见的数据类型转换
经过修改之后,我们的程序变得非常灵活,可以通过键盘录入数据,从而进行if判断。
检测变量类型
如何确定变量的类型?当你给一个变量赋值的时候, Pyhon中会自动给它确定一个类型,如果你想知道变量的类型,则可以用type去测一下。
else语句
else语句,程序在执行的时候是选择执行的。当条件满足的时候即可继续执行,否则不能执行。
Python中条件语句执行的多句代码
当条件满足的时候,if条件满足或者是不满足的时候,能够执行的多少句语句?为了能够清晰的看出效果,我们在这里打印出1~10的结果,通过查看结果,总结得出结论供我们之后的学习:
结果为:
对比一下,另一种方式;
结果为:
还有另外一种情况:
结果为:
通过以上几个简单的程序,我们可以得出一个结论:在if-else语句中,只要print前面有四个空格,则程序是按照顺序执行的。如果没有空格,则程序跳到下一个条件中继续执行。
- Python中的if-else
- Python中的条件分支语句,if , else , else if
- python if-else
- python if else单行
- python学习:if...else
- Flex中的if...else if...else语句
- 2.8 python中的if...elif...else语句 [python入门教程]
- if...else中的问题
- EL 中的 else if
- jstl中的if else
- JSX 中的 If-Else
- JSX 中的 If-Else
- Java中的if-else
- 关于python中的if-elif-else格式的问题
- python中的for else与if else的区别和使用方法
- python简单学习 if else
- Python if elif else语句
- 3.1 Python if else语句
- PAT甲级 1006. Sign In and Sign Out (25)
- [NLP技术]关键词提取算法-TextRank
- 深度学习入门---只要300页ppt就够了!!!
- view的执行过程,各种方法的调用先后顺序
- OpenGL ES 2.0 VBO与渲染
- Python中的if-else
- jquery源码--extend函数的归纳
- Storm的配置文件yaml详解
- pat 乙级 1023. 组个最小数 (20)
- 利用Gate one和ngrok把内网中kali映射到公网,方便随时随地去使用kali进行操作
- Rand5() to Rand7()
- linux下查一个软件的后台软件及其调用参数
- HITOJ 2739 The Chinese Postman Problem(有向带权图上的中国邮递员问题)
- 产学研的含义