简单 Python 快乐之旅之:Python 基础语法之条件判断关键字的使用例子
文章目录
1. 重要特性
1.1. 分号和回车
不同于 C/C++、PHP、Java 等语言使用分号来表示一句话的结束,Python 语言中的分号是可选的,甚至是不推荐使用的。而回车在 Python 里是有用的,它表示新的一行,或者新的一句话的开始。
1.2. 缩进和 {}
不同于 C/C++、PHP、Java 等语言使用 {} 来表示一个语句块,Python 使用缩进来表示语句块,即上下文缩进相同的语句属于同一执行语句块。
1.3. 对象和类型
在 Python 里,一切皆对象。也就是说所有的变量都是对象。而且变量不需要进行特别的类型声明,Python 根据你给它的赋值判定它的数据类型,而且变量的类型可以随意转换,就是说变量 a 前边可以存整数型,后边摇身一变还可以存字符串。这也跟其他 C/C++ 或 Java 之类的语言非常不一样。
但是变量在使用之前必须要进行声明。
Python 有三种数字类型:整数、浮点数和复数。和 C/C++ 或 Java 等其他主流语言不一样,Python 的表示整数只有 int 类型,而且可以表示任意大小的整数,没有诸如 Java 里一系列 short、int、long 等可以表示不同数据存储长度的表示整数的数据类型。
1.4. 字符串用单引号
Python 里的字符串用单引号。
1.5. 逻辑运算符
Python 里的逻辑运算符有 and、or 和 not,这里和其他诸如 C/C++、Java 之类的语言也不一样。
1.6. 关系运算符
Python 里的关系运算符有 ==、!=、>、>=、< 和 <=,这里和其他诸如 C/C++、Java 之类的语言是一样的。
1.7. 关键字
Python 保留有 33 个关键字,我们不能够将其关键字用作变量名、方法名或其他标识符,这跟其他 C/C++ 或 Java 之类的语言是一致的。
本文就从其条件判断关键字讲起。Python 的条件判断关键字包含有 if、else、elif。
2. if 的例子
基本语法:
if boolean_expression: statement(s)
注意布尔表达式后边的冒号是必须的。
2.1. 基本的 if 示例
# Basic Python If Example a = 2 b = 5 if a < b: print(a, 'is less than', b)
执行及输出:
2.2. 多条件表达式
单个表达式里有多条件的话需要使用逻辑操作符将其分开。
# Example – Python If with multiple conditions in the expression c = 2 d = 5 e = 4 if c < d and c < e: print(a, "is less than", d, "and", e)
执行及输出:
下文会对多条件表达式进一步进行示例说明。
2.3. 数字表达式
如果 if 语句的表达式是一个数字,那么非 0 (包括正数或负数)都是 true,0 是 false。
# Example – Python If with expression evaluating to a number f = 4 g = 0 h = -4 if f: print(f, 'is not zero') if g: print(g, 'is not zero') if h: print(h, 'is not zero')
执行及输出:
3. if else 的例子
基本语法:
if boolean_expression: statement(s)else: statement(s)
注意 if 和 else 语句后面的缩进。
# Basic Python If Else Example i = 2 j = 4 if i < j: print(i, 'is less than', j) print('yes',i, 'is less than', j) else: print(i, 'is not less than', j) print('no', i, 'is not less than', j)
执行和输出:
4. elif 的例子
基本语法:
if boolean_expression_1: statement(s) elif boolean_expression_2: statement(s) elif boolean_expression_3: statement(s) else statement(s)
根据需要,有多少个 elif 并没有限制。
# Example Python elif k = 3 l = 6 if k < l: print(k, 'is less than', l) elif k > l: print(k, 'is greater than', l) else: print(k, 'equals', l)
执行和输出:
5. if 多条件表达式
多条件表达式使用逻辑操作符将其分开。
5.1. if and
# Python IF AND m = 7 n = 8 if m == 7: print('m is', m) if n >= 0: print('n is not less than zero') # combine two boolean conditions with python and logical operator if m == 7 and n >= 0: print('m is', m, 'and', 'n is not less than zero')
执行和输出:
5.2. if or
# Python IF OR o = 9 p = 2 if o == 9: print('o is', o) if p >= 0: print('p is not less than zero') # combine two boolean conditions with python or logical operator if o == 21 or p >= 0: print('o is 21 or', p, 'is not less than zero') # combine two boolean conditions with python or logical operator if o == 9 or p >= 4: print('o is', o, 'or', p, 'is not less than four')
执行和输出:
5.3. if not
# Python IF NOT # not boolean value q = False if not q: print('q is false') # not boolean condition q = 5 if not q == 5: print('q is not 5') else: print('q is 5')
执行和输出:
6. 总结
在进行条件判断的时候,Python 里为 False 的值有:
- 0
- 0.0
- ‘’
- None
- False
除此之外都是 True。
参考资料
- 简单 Python 快乐之旅之:Python 基础语法之逻辑运算关键字的使用例子
- 简单 Python 快乐之旅之:Python 基础语法之关键字专题
- Python语法-1-变量、输出、List列表、tuple元组、条件判断和循环等重要基础知识
- 简单 Python 快乐之旅之:Python 基础语法之面向对象专题
- Python基础语法 - 第2关 条件判断与条件嵌套
- Python中条件判断语句的简单使用方法
- python基础总结二:判断语句、循环语句、字符串遍历、以及列表、元组、字典的简单使用 。
- Python中条件判断语句的简单使用方法
- Python基础语法 第二关条件判断与条件嵌套—灭霸的选择
- 每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)
- MOSS CAML(1)基础语法及我开发的一个简单例子
- 【算法题】题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
- python基础-编码_if条件判断
- Python基础语法--一些例子
- JSP基础语法之一:Scriptlet使用、简单的JSP获取表单数据再输出表格
- 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。Java实现
- Python中的条件判断语句基础学习教程