参考:Python循环语句


01   for 循环语句。
02   while 循环语句。
03   if...else 选择语句。
04   continue 执行循环语句中的下一条循环。
05   break 从循环语句中跳出。
06   pass 不做任何事情,一般用做占位语句。

序号 名称  

功能说明 & 语法 & 举例

01 for  

for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
----------------------------------------------------------------------------------
 for iterating_var in sequence:
    statements                                                                                
----------------------------------------------------------------------------------
◈ statement:循环语句内容

说明:Python 的 for 循环与其他语言的 foreach 类似,为实现按照数字顺序遍历,需要利用 range() 函数

语法:range(start, stop[, step])

  start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

例如数列求和可以按照下面两种方式:

 
#!/usr/bin/python
# -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例
print '当前字母 :', letter fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print '当前水果 :', fruit print "Good bye!"
02 while  

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
----------------------------------------------------------------------------------
 while expression
    statements                   
----------------------------------------------------------------------------------
◈ expression:判断表达式
◈ statements:循环语句

 
#!/usr/bin/python

count = 0
while (count < 9):
print 'The count is:', count
count = count + 1 print "Good bye!"
03 if...else  

条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
----------------------------------------------------------------------------------
 if
expression
   statements             
 else:
   statements                     
----------------------------------------------------------------------------------
 if expression
   
statements             
 elif expression:
   statements            
 elif
expression:
   statements           
 else
:
   statements           
----------------------------------------------------------------------------------
◈ expression:判断表达式
◈ statement(s):语句内容

 
#!/usr/bin/python
# -*- coding: UTF-8 -*- # 例1:if 基本用法 flag = False
name = 'luren'
if name == 'python': # 判断变量否为'python'
flag = True # 条件成立时设置标志为真
print 'welcome boss' # 并输出欢迎信息
else:
print name # 条件不成立时输出变量名称
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例2:elif用法 num = 5
if num == 3: # 判断num的值
print 'boss'
elif num == 2:
print 'user'
elif num == 1:
print 'worker'
elif num < 0: # 值小于零时输出
print 'error'
else:
print 'roadman' # 条件均不成立时输出
04  continue   

continue 语句用来告诉 Python 跳过当前循环的剩余语句,然后继续进行下一轮循环。

 
#!/usr/bin/python
# -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例
if letter == 'h':
continue
print '当前字母 :', letter var = 10 # 第二个实例
while var > 0:
var = var -1
if var == 5:
continue
print '当前变量值 :', var
print "Good bye!"
05   break   

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

 
#!/usr/bin/python
# -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例
if letter == 'h':
break
print '当前字母 :', letter var = 10 # 第二个实例
while var > 0:
print '当前变量值 :', var
var = var -1
if var == 5: # 当变量 var 等于 5 时退出循环
break print "Good bye!"
 06 pass  

Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。

 
#!/usr/bin/python
# -*- coding: UTF-8 -*- # 输出 Python 的每个字母
for letter in 'Python':
if letter == 'h':
pass
print '这是 pass 块'
print '当前字母 :', letter print "Good bye!"
       
       
     

【275】◀▶ Python 控制语句说明的更多相关文章

  1. python控制语句---循环结构语句

    这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就 ...

  2. Python控制语句

    1.结构化程序设计 结构化程序设计包含三种基本结构:顺序结构.选择结构.循环结构. 1)顺序结构 如图所示,虚线框内是一个顺序结构:其中A和B两个框是顺序执行的,即在执行完A框所指定的操作后,必然接着 ...

  3. python 控制语句基础---->代码块:以为冒号作为开始,用缩进来划分作用域,代表一个整体,是一个代码块,一个文件(模块)也称为一个代码块 | 作用域:作用的范围

    # ### 代码块:以为冒号作为开始,用缩进来划分作用域,代表一个整体,是一个代码块,一个文件(模块)也称为一个代码块 # ### 作用域:作用的范围 print(11) print(12) prin ...

  4. Python控制语句执行流程

    if语句: if<条件>:#条件之后必须有“:”.  <语句> if语句的三元运算符: <表达式1>if<条件>else<表达式2>:其语义 ...

  5. [ Python入门教程 ] Python的控制语句

    Python控制语句由条件语句.循环语句构成.控制语句根据条件表达式控制程序的流转.本章将介绍Python中控制语句的基本语法. 条件判断语句 (1)if条件语句 if语句用于检测某个条件是否成立.如 ...

  6. Python成长笔记 - 基础篇 (二)python基本语法

    Python的设计目标之一是让代码具备高度的可阅读性.它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观.它不像其他的静态语言如C.Pascal那样需要重复书写声明语句,也不像 ...

  7. 《Python从入门基础到实践》

    <Python学习——从入门到实践> 第1章 Python语言概述 1.1 从计算机到编程 1.1.1 程序语言的演变:机器语言,汇编语言,高级语言 1.1.1.1 演变原因 1.1.1. ...

  8. python学习笔记之基础数据和控制

    注释: 单行注释 # 多行注释'''    ''' 注意:当注释中有汉字时需要在python文件的第一行添加如下内容之一:#coding:gbk或#coding:utf-8或##-*- coding ...

  9. Python学习手册(第4版) - 专业程序员的养成完整版PDF免费下载_百度云盘

    Python学习手册(第4版) - 专业程序员的养成完整版PDF免费下载_百度云盘 提取码:g7v1 作者简介 作为全球Python培训界的领军人物,<Python学习手册:第4版>作者M ...

随机推荐

  1. 考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传

    最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件.踩坑若干,够一篇文章了. 重要警告 没事不要读PHP的官方中文文档!版本跟不上坑死你! 不同版本PHP ...

  2. asp.mvc 基本知识

    (1)@Html.DisplayNameFor(model => model.Title)是显示列名, (2)@Html.DisplayFor(modelItem => item.Titl ...

  3. idea配置sliksvn解决无法配置1.8 format 问题

    1. 2. 3. 4. 5. 6. 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦拉拉拉拉啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦 ...

  4. Django-进阶

    分页 Django的分页器(paginator) view from django.shortcuts import render,HttpResponse # Create your views h ...

  5. 22 Python 模块与包

    一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编 ...

  6. spring学习-2

    Spring_属性配置细节 1.若字面值包含特殊字符,可以使用<[CDATA[]]>把字面值包裹起来 例:<value><![CDATA[<3333>^]]& ...

  7. 掌握sudo的使用

    “sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,h ...

  8. @Override重写

    package com.wisezone.f; //父类 public class Person { //姓名 private String name; //年龄 private int age; / ...

  9. OpenJudge9278:旅行

    总时间限制:  10000ms 单个测试点时间限制:  1000ms 内存限制:  131072kB 描述 转眼毕业了,曾经朝夕相处的同学们不得不都各奔东西,大家都去了不同的城市开始新的生活.在各自城 ...

  10. YII1.1分页

    一.控制器 $criteria = new CDbCriteria(); //这里可以加一些条件 $criteria->addCondition('parent_id='.$this->c ...