Python条件判断和循环语句
一、条件判断语句
通过一条或多条语句的判断来决定是否执行代码块
1、if语句基本形式:
if 判断条件:
语句块
例如:
score=75
if score>=60:
print "passed"
2、if-else语句基本形式:
if 判断条件1:
代码块1
else:
代码块2
例如:
score=55
if score>=60:
print "passed"
else
print "failed"
3、if-elif-else语句基本形式
if 判断条件1:
代码块1
elif 判断条件2:
代码块2
elif 判断条件3:
代码块3
else:
代码块4
例如:
score=85
if score>=90:
print "very good"
elif score>=80:
print "good"
elif score>=60:
print "passed"
else:
print "failed"
注意:Python不支持switch语句,多个条件判断,只能用elif语句实现
二、循环语句
循环语句允许执行一个语句或者语句组多次
1、for循环语句基本形式
for 循环条件:
代码块
例如:
L=['Adam','Lisa','Bart']
for name in L:
print name
2、while循环语句基本形式
while 循环条件:
代码块
例如:
sum=0
x=1
while x<100:
sum=sum+x
x=x+2
print x
print sum
3、break退出循环
break可以在循环语句内直接退出循环
例如:计算1+2+4+8+16+...的前10项的和
sum=0
x=1
n=1
while True:
sum=sum+x
x=x*2
n=n+1
if n>10:
break
print sum
4、continue退出本次循环,进入下一次循环
例如:计算0-100以内的奇数的和
sum=0
x=0
while True:
x=x+1
if x>10:
break
if x%2==0:
continue
sum=sum+x
print sum
最新文章
- 10 Minutes to pandas
- Linux安装snmp
- XAF应用开发教程(一) 创建项目
- [转]eoe社区cocos2d-x游戏引擎知识大汇总
- js生成 1-100 不重复随机数
- Java正则表达式测试用例
- jquery动态插入行
- ecshop模板修改后还原的原因
- spring集成quartz
- 4、MySql的存储过程
- jQuery ajax中使用serialize()方法提交表单数据示例
- python 序列化模块之 json 和 pickle
- ASP.NET AJAX入门系列(8):自定义异常处理
- nginx配置websocket
- Js读取XML文件为List结构
- Javascript 在严格模式下不允许删除变量或对象
- Android学习系列(5)--App布局初探之简单模型
- ADO.NET操作PostgreSQL:数据库操作类(未封装)
- spring包下载方法
- InnoDB的B+树索引使用
热门文章
- 真零基础Python开发web
- 应聘阿里,字节跳动,美团必须掌握的Spring IOC与工厂模式
- 使用ABBYY FineReader 14查看和编辑PDF
- FL studio系列教程(十六):FL Studio查看菜单讲解
- Vegas的软对比具体如何设置
- cocoslua3.17 android机器上播放音效不全
- SRX_Test_2_key
- Codeforces Round #674 (Div. 3) F. Number of Subsequences 题解(dp)
- WireShark抓包分析以及对TCP/IP三次握手与四次挥手的分析
- Toolbar+DrawerLayout+NavigationView的使用