1. 条件语句

执行条件:判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

【Python程序语言指定任何非0和非空(null)值为true,0 或者 null 为 false。】

判断条件:(1)可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

 (2)如果判断需要多个条件需同时判断时:

   可以使用 or (或),表示两个条件有一个成立时判断条件成功;

   使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

基本形式:

  1. if 判断条件1:
  2. 执行语句1……
  3. elif 判断条件2:
  4. 执行语句2……
  5. elif 判断条件3:
  6. 执行语句3……
  7. else:
  8. 执行语句4……

2. 循环语句

循环类型:pyhon 里只有 for循环 和 while循环(在 Python 中没有 do...while循环):

  

循环控制语句: 循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

  

2.1  while循环

 执行条件: 判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。      

 基本形式:   当判断条件为假,是false时,循环结束。

  1. while 判断条件:
  2. 执行语句……

Gif 演示 Python while 语句执行过程,eg:

强调:

(1) while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

  1. # continue 和 break 用法
  2.  
  3. i =
  4. :
  5. i +=
  6. > : # 非双数时跳过输出
  7. continue
  8. print i # 输出双数2、、、、
  9.  
  10. i =
  11. : # 循环条件为1必定成立
  12. print i # 输出1~
  13. i +=
  14. : # 当i大于10时跳出循环
  15. break

(2)如果条件判断语句永远为 true,循环将会无限的执行下去。如下:

  1. #!/usr/bin/python
  2. # -*- coding: UTF- -*-
  3.  
  4. : # 该条件永远为true,循环将无限执行下去
  5. num = raw_input("Enter a number :")
  6. print "You entered: ", num
  7.  
  8. print "Good bye!"

 注意:以上的无限循环你可以使用 CTRL+C 来中断循环。

(3)循环使用 else(while循环形式2-- while...else): 在循环条件为 false 时执行 else 语句块(即 while 不是通过 break 跳出而中断的),格式如下:

  1. while 判断条件:
  2. 执行语句……
  3. else:
  4. 执行语句......

实例,eg:

  1. #!/usr/bin/python
  2.  
  3. count =
  4. :
  5. print count, " is less than 3"
  6. count = count +
  7. else:
  8. print count, " is not less than 3"
  9.  
  10. 以上实例输出结果为:

(4) 类似 if 语句的语法,如果你的 while 循环体中只有一条语句,你可以将该语句与while写在同一行中.

2.2  for循环: Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

基本语法格式:

  1. for iterating_var in sequence:
  2. statements(s)

索引方式:自带索引 和 序列索引

  • 自带索引,eg:
  1. 实例
  2. #!/usr/bin/python
  3. # -*- coding: UTF- -*-
  4.  
  5. for letter in 'Python': # 第一个实例
  6. print '当前字母 :', letter
  7.  
  8. fruits = ['banana', 'apple', 'mango']
  9. for fruit in fruits: # 第二个实例
  10. print '当前水果 :', fruit
  11.  
  12. print "Good bye!"
  13.  
  14. 以上实例输出结果:
  15. 当前字母 : P
  16. 当前字母 : y
  17. 当前字母 : t
  18. 当前字母 : h
  19. 当前字母 : o
  20. 当前字母 : n
  21. 当前水果 : banana
  22. 当前水果 : apple
  23. 当前水果 : mango
  24. Good bye!
  • 序列索引,eg:
  1. 实例
  2. #!/usr/bin/python
  3. # -*- coding: UTF- -*-
  4.  
  5. fruits = ['banana', 'apple', 'mango']
  6. for index in range(len(fruits)):
  7. print '当前水果 :', fruits[index]
  8.  
  9. print "Good bye!"
  10.  
  11. 以上实例输出结果:
  12. 当前水果 : banana
  13. 当前水果 : apple
  14. 当前水果 : mango
  15. Good bye!

强调:

(1)循环使用 else (for...else): lse 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行(,while … else 也是一样),eg:

  1. 实例
  2. #!/usr/bin/python
  3. # -*- coding: UTF- -*-
  4.  
  5. ,): # 迭代 到 之间的数字
  6. ,num): # 根据因子迭代
  7. : # 确定第一个因子
  8. j=num/i # 计算第二个因子
  9. print '%d 等于 %d * %d' % (num,i,j)
  10. break # 跳出当前循环
  11. else: # 循环的 else 部分
  12. print num, '是一个质数'
  13.  
  14. 以上实例输出结果:
  15. 等于 *
  16. 是一个质数
  17. 等于 *
  18. 是一个质数
  19. 等于 *
  20. 等于 *
  21. 等于 *
  22. 是一个质数
  23. 等于 *
  24. 是一个质数

2.3  循环嵌套: Python 语言允许在一个循环体里面嵌入另一个循环。

基本语法格式1(for 自身循环嵌套):

  1. for iterating_var in sequence:
  2. for iterating_var in sequence:
  3. statements(s)
  4. statements(s)

基本语法格式2(while自身循环嵌套):

  1. while expression:
  2. while expression:
  3. statement(s)
  4. statement(s)

for 和 while 交叉嵌套:

  1. while/for expression:
  2. for/while expression:
  3. statement(s)
  4. statement(s)

3. break,continue, pass 语句

3.1 break 语句:就像在C语言中,打破了最小封闭for或while循环。

   作用:break语句用来终止循环语句,用于在 while 和 for 循环中。

   执行条件:循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

eg:

  1. 实例:
  2. #!/usr/bin/python
  3.  
  4. for letter in 'Python': # First Example
  5. if letter == 'h':
  6. break
  7. print 'Current Letter :', letter
  8.  
  9. # Second Example
  10. :
  11. print 'Current variable value :', var
  12.  
  13. :
  14. break
  15.  
  16. print "Good bye!"
  17.  
  18. 以上实例执行结果:
  19. Current Letter : P
  20. Current Letter : y
  21. Current Letter : t
  22. Current variable value :
  23. Current variable value :
  24. Current variable value :
  25. Current variable value :
  26. Current variable value :
  27. Good bye!

3.2 continue 语句

   作用:用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。用在while和for循环中。eg:

  1. 实例:
  2. #!/usr/bin/python
  3. # -*- coding: UTF- -*-
  4.  
  5. for letter in 'Python': # 第一个实例
  6. if letter == 'h':
  7. continue
  8. print '当前字母 :', letter
  9.  
  10. 以上实例执行结果:
  11. 当前字母 : P
  12. 当前字母 : y
  13. 当前字母 : t
  14. 当前字母 : o
  15. 当前字母 : n
  1.  
  2. >>>强调:continue break对比
  1. continue 语句跳出本次循环,而 break 跳出整个循环!!

3.3 pass 语句: pass是空语句,是为了保持程序结构的完整性。

   作用:pass 不做任何事情,一般用做占位语句。eg:

  1. 实例:
  2. #!/usr/bin/python
  3. # -*- coding: UTF- -*-
  4.  
  5. # 输出 Python 的每个字母
  6. for letter in 'Python':
  7. if letter == 'h':
  8. pass
  9. print '这是 pass 块'
  10. print '当前字母 :', letter
  11.  
  12. print "Good bye!"
  13.  
  14. 以上实例执行结果:
  15. 当前字母 : P
  16. 当前字母 : y
  17. 当前字母 : t
  18. 这是 pass
  19. 当前字母 : h
  20. 当前字母 : o
  21. 当前字母 : n
  22. Good bye!

python(3)-- 语句:条件、循环、break、continue...的更多相关文章

  1. 控制 if 语句 while循环 break continue

    if 语句的语法: 1. if 条件 :   #引号是将条件与结果分开 代码块   # 四个空格,或者一个tab键,这个是告诉程序满足这个条件的 说明: 当条件成立的时候(True), 代码块会被执行 ...

  2. python - while语句/pass/死循环/break/continue/while...else...

    程序开发的原则: 写重复代码 是可耻的行为: 1.while 条件: 执行代码... #循环打印0-100count = 0 while count <= 100: print("lo ...

  3. 9、python判断语句与循环语句

    前言:本文主要介绍python判断语句与循环语句,包括if语句.while循环.for循环.range函数. 一.if语句  关键字:if.elif.else,写法如下: # if if 条件: # ...

  4. Python基础1:if条件判断 break/continue语句

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. Python中,if语句被用来进行判断,它的语法结构是: 1 if 判断条件: 2 执行语句…… 3 var = input(" ...

  5. python基础之条件循环语句

    前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语 ...

  6. python3速查参考- python基础 3 -> -> while循环实例 + Continue && break的应用 + 列表的初步学习

    while语句的应用 实例如下: """ 述求:用户登录系统,最多只能登录三次 第三次失败后,程序终止 """ user_table = { ...

  7. 退出循环break,continue,return,goto分析

    /* 在循环中间设置单个或者多个退出点,可以使用的语句有:break语句.continue语句.goto语句. return */ (1)break :break语句语句用于循环或 switch 语句 ...

  8. Java基础(2):Java中的四个跳转语句总结goto,break,continue,return

    跳转控制语句 Java中的goto是保留字,目前不能使用.虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情.为了弥补这 ...

  9. 了解Python控制流语句——for 循环

    for 循环 Python教程中for...in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),意即它会遍历序列中的每一个项目.我们将在后面的Python序列(Seque ...

  10. Python条件判断 if-else for循环 while循环 break continue

    条件判断 if-else if-else语句是通过if 后面的是否为真,当为True,就执行if代码块后面的,如果为False,同时又有else语句,执行else后面的内容.没有else,什么都不执行 ...

随机推荐

  1. http 调用错误处理

    1. http code 在使用Nginx时,经常会碰到502 Bad Gateway和504 Gateway Time-out错误,下面以Nginx+PHP-FPM来分析下这两种常见错误的原因和解决 ...

  2. SQL Server中通用数据库角色权限的处理详解

    SQL Server中通用数据库角色权限的处理详解 前言 安全性是所有数据库管理系统的一个重要特征.理解安全性问题是理解数据库管理系统安全性机制的前提. 最近和同事在做数据库权限清理的事情,主要是删除 ...

  3. PAM认证机制

    PAM:Pluggable Authentication Modules 认证库:文本文件,MySQL,NIS,LDAP等 Sun公司于1995 年开发的一种与认证相关的通用框架机制 PAM 是关注如 ...

  4. win 系统下制作U盘安装 linux系统

    win 系统制作U盘安装硬盘镜像用ultraiso_v9.5.3.2901将Centos.iso写进U盘.安装过程全程区分大小写.过低的ultraiso不能正确读取文件.本文所有资料均能在网上免费下载 ...

  5. 转 Laravel 的核心 —— 服务容器

    具体内容请参考 1.laravel 学习笔记 —— 神奇的服务容器 - 灵感 - 来自生活的馈赠https://www.insp.top/article/learn-laravel-container ...

  6. 23.VUE学习之-列表的排序sort

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. 01 python爬虫

    ---

  8. 权限组件(15):rbac的使用文档和在业务中的应用

    这里用主机管理系统当做示例. 一.将rbac组件拷贝到项目中. 注意: rbac自己的静态文件.layout.html(被继承的模板).bootstrap.fontsize.公共的css.jquery ...

  9. Tufurama CodeForces - 961E

    Tufurama CodeForces - 961E 题意:有一部电视剧有n季,每一季有ai集.问有多少对i,j存在第i季第j集也同时存在第j季第i集. 思路:核心问题还是统计对于第i季,你要统计第i ...

  10. 动态规划:HDU1864-最大报销额(处理带小数的dp问题)

    最大报销额 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Descriptio ...