1. 内容简介:
本节介绍python中的条件判断语句。
在编程语言中,条件判断语句几乎都用if else,只不过写法上可能略有差别。例如,C/C++,Java中,使用的是“if...else if ...else”,而在python中,使用“if ... elif...else”。
另外在,C/C++,Java中有switch case,而在python,没有switch case语法。
2. 例子1:条件判断语句"if...else"的使用:
为了演示,我们设计来实现这样一个功能:
判断一个数是否小于1024,如果小于,就输出"数据长度小于1k",否则,就输出"数据长度够1k"。
程序清单:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#功能:判断一个数是否小于1024,如果小于,就输出"数据长度小于1k",否则,就输出"数据长度够1k"。
a_len = 1000
if a_len<1024:
print('数据长度小于1k')
else:
print('数据长度够1k')
运行结果:
数据长度小于1k
3. 例子2:条件判断语句"if...elif...else"的使用:
在我们时间编程过程中,经常遇到这样的函数:返回值是一个int型:0表示成功,-1表示某种类型的失败,1表示某种类型的异常,在linux c系统函数中这样的例子处处可见。
现在,用python模拟这样一个功能。
程序功能:判断一个数,如果大于0,显示1;等于0,显示0,小于0,显示-1。
程序清单:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#功能:判断一个数是大于0,等于0,还是小于0
a = -5
if a>0:
print('1')
elif a==0:
print('0')
else:
print('-1')
运行结果:
-1
python基本语法说明:
1. 一行就是一个语句,行末可以无分号;
2. 大小写敏感;
3. 当语句以冒号:结尾时,缩进的语句视为代码块(注意:如果不缩进,上面的代码编译会报语法错误,请读者自行验证);
4.在python中,代码顺序执行,可以不写main函数;
5. “#”号用于注释一行;
6. “''”单引号可以用于字符串;
7. python中,“if...elif...else”是条件判断语句,不要忘记写“:”;
8. python中,没有switch case语句。
完事开头难,从最简单的地方入手。