Python学习笔记 —— 逻辑语句
来源:互联网 发布:基金数据库 编辑:程序博客网 时间:2024/05/29 15:28
逻辑语句大概分为两类:条件语句,循环语句。
一、 条件语句
Python
条件语句与其他语言一样都是通过一条或多条语句的执行结果(True
或者 False
)来决定执行的代码块。
如:
if condition1: code ...elif condition2: code...else: code...
注:
python
语言指定任何非0
和非空(null
)值为ture
,0
或者null
为False
condition
可以用>
、<
、==
、>=
、<=
来表示其关系- 当判断条件为多个值时,使用
if...elif...else
执行 - 由于
python
不支持switch
语句所以,多条件判断只能使用if..elif..else
来处理,可以在条件中添加多条件操作,使用and
or
not
连接条件关联。如下例 - 如果条件下仅有一条语句,则可以在同一行的位置上使用if条件判断语句。 如下例
第4点
#!/usr/bin/pythona = 11if (a != 10 and a != 11): print 'a 等于 10'else: print 'a 不等于 10'
或(第5点)
#!/usr/bin/pythona = 11if (a != 10 and a != 11):print 'a is 10'else:print 'a not 10'
二、 循环语句
程序一般情况下是按顺序执行的,但某些时候要们想要某一段程序执行数次。这就需要用到循环语句。
Python
中的循环有: while
循环(条件判断) 、 for
循环(重复执行)、 嵌套循环(可以在一个循环中嵌套另一个循环)
有循环就一定有控制循环的语句或方法 Python
中有以下几种控制语句,与其他语言倒也相似:除开一个pass
语句 break
: 在语句执行过程中终止循环,并且跳出整个循环 continue
: 在语句执行过程中终止【当前循环】,跳出该次循环(不再执行当前循环的剩余语句),执行下一次循环 pass
: 空语句,为了保持程序结构的完整性。
while循环:
#!/usr/bin/python#! -*- coding: UTF-8 -*-a = 11while a < 100: if a == 15: a += 1 continue print a a += 1 if a == 20: pass print 'a 执行到了20,执行到pass' if a == 30: break
无限循环:如果在不停的监听一个东西可能会用到
var = 1while var == 1: code...
可以使用else
#!/usr/bin/python#! -*- coding: UTF-8 -*-a = 11while a < 100: print a a += 1else: print 'a 大于 100'
注:
1 .如果使用
else
则while
中不能执行break
语句,因为else
也是循环一部分,一旦执行break
语句,else
语句便不会被执行了。2 .简单语句组,如果你的
while
循环体中只有一条语句,可以将该语句与while
写在同一行中。如下
#!/usr/bin/pythonvar = 1while (var): print 'this is true'
for循环
可以遍历任何序列的项目,如一个列表,字符串,元组,字典
格式 :
for iterating_var in sequence: statements(s)
例:
#!/usr/bin/python#!-*- coding:UTF-8 -*-for letter in 'this is a sequence': print '当前字母为:' + letterlist = ['this','is','yoy','hol']for var in list: print '当前元素:' + var
#!/usr/bin/python#!-*- coding:UTF-8 -*-list = {'this':'tada','is':'3','yoy':'8','hol':'sdf'}for var in list: print '当前元素:' + list[var]
注: for循环也可以使用else语句,规则与while一样,中间不能被break中断,如下:
#!/usr/bin/python#!-*- coding:UTF-8 -*-list = {'this':'tada','is':'3','yoy':'8','hol':'sdf'}for var in list: print '当前元素:' + list[var]else: print '遍历完成'
循环嵌套
只要保证循环规则正确便可,使用时还需要注意内部循环与外部之间的联系。
0 0
- Python学习笔记 —— 逻辑语句
- Oracle 学习笔记9 —— 逻辑控制语句1
- Python学习笔记(3)——逻辑关系
- python学习笔记——循环语句条件语句
- <13>python学习笔记——else语句 / with语句
- Python学习笔记——Python开发中的控制语句
- Python学习笔记——生成器,yeild语句
- Python学习笔记——print语句用法总结
- Python学习笔记(六)——一些语句
- python自然语言处理学习笔记2——基础语句
- Python编程入门学习笔记——if语句
- Python学习笔记(五)—条件判断和循环语句
- python的逻辑语句
- Python基础-逻辑语句
- Python学习笔记三:逻辑操作符
- HBase学习笔记——逻辑视图
- 机器学习笔记——逻辑回归
- python 学习笔记 if语句
- com.android.dex.DexIndexOverflowException
- CentOS7手动释放内存
- sql 面试题
- UVA 10000 - Longest Paths
- 3. Spring Boot热部署【从零开始学Spring Boot】
- Python学习笔记 —— 逻辑语句
- centos7安装mariadb替代mysql
- wkhtmltopdf 中文参数详解
- [jvm解析系列][三]Java的垃圾回收(一)如何鉴别垃圾,四种引用类型
- Oracle快速删除表中重复数据——适用百万级数据
- 10秒后显示图片
- ARM linux kernel启动流程
- struct msghdr
- MySQl自动编号与主键