一、条件判断语句

通过一条或多条语句的判断来决定是否执行代码块

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

最新文章

  1. 10 Minutes to pandas
  2. Linux安装snmp
  3. XAF应用开发教程(一) 创建项目
  4. [转]eoe社区cocos2d-x游戏引擎知识大汇总
  5. js生成 1-100 不重复随机数
  6. Java正则表达式测试用例
  7. jquery动态插入行
  8. ecshop模板修改后还原的原因
  9. spring集成quartz
  10. 4、MySql的存储过程
  11. jQuery ajax中使用serialize()方法提交表单数据示例
  12. python 序列化模块之 json 和 pickle
  13. ASP.NET AJAX入门系列(8):自定义异常处理
  14. nginx配置websocket
  15. Js读取XML文件为List结构
  16. Javascript 在严格模式下不允许删除变量或对象
  17. Android学习系列(5)--App布局初探之简单模型
  18. ADO.NET操作PostgreSQL:数据库操作类(未封装)
  19. spring包下载方法
  20. InnoDB的B+树索引使用

热门文章

  1. 真零基础Python开发web
  2. 应聘阿里,字节跳动,美团必须掌握的Spring IOC与工厂模式
  3. 使用ABBYY FineReader 14查看和编辑PDF
  4. FL studio系列教程(十六):FL Studio查看菜单讲解
  5. Vegas的软对比具体如何设置
  6. cocoslua3.17 android机器上播放音效不全
  7. SRX_Test_2_key
  8. Codeforces Round #674 (Div. 3) F. Number of Subsequences 题解(dp)
  9. WireShark抓包分析以及对TCP/IP三次握手与四次挥手的分析
  10. Toolbar+DrawerLayout+NavigationView的使用