`
fudehai001
  • 浏览: 497061 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python教程:分支、循环

阅读更多
讲程序设计,不得不讲到顺序、分支、循环。
顺序就是从上到下运行代码,这个很简单,不用再说了。

在讲分支、循环的时候,要特别注意python代码中的强制缩进。

我们先看看分支:

(1)简单的if-else
Python代码
   1. a = '1' 
   2. if a == 1:         #注意后面有一个冒号。其中“==”是相等判断 
   3.     print 1       #注意print 函数之前有一个tab键,这就是python的强制缩进 
   4. else:           #注意else后面的冒号 
   5.     print 0       #注意缩进 
   6.  
   7.  
   8. if (a == 1):      #可以添加园括号     
   9.     print 1 
  10. else:     
  11.       print 0 

  输出是:
   1 
   1 

(2)and 逻辑判断
Python代码
   1. a = 1 
   2. b = 0 
   3. if a == 1 and b == 1:   #and 是逻辑“与”运算,自然“or”就是逻辑“或”运算 
   4.     print 1 
   5. else: 
   6.     print 0 

输出是:
   0



(3)分支if -else if

更近一步看:
Python代码

   1. #else if  
   2. a = 1 
   3. b = 0 
   4. if a < 1:    
   5.     print 1 
   6. elif b < 1:         #注意这里不是else if ,而是elif。 
   7.     print 0 

输出是:
   0

以上三个就讲完了分支判断。下面讲循环。

(一)开始是for循环:

其for循环根本上是元素的遍历:

如:
python代码

   1. for i in range(0, 5):  #注意range是一个函数 
   2.     print i 
   3.  
   4. 输出是: 
   5. 0 
   6. 1 
   7. 2 
   8. 3 
   9. 4 

输出是:
0
1
2
3
4

其中range是一个函数,表示产生一个[0,5)的序列。这里用“[0,5)”这种数学 表达方式就是为了说明是大于等于0,小于5。是一个半开半闭区间。注意在python中都是使用半开半闭区间(我没有见过其他的形式,或许可以自己实现)。

而“for i in range(0, 5):”的含义就是从“0,1,2,3,4”这个序列中,每次取出一个元素赋值个变量i,每次执行print函数,打印元素i的值。

在if和for语句结束的地方都有一个冒号,这是为了告诉编译器,当前行结束了,应该解释后面一行了。

有了这个冒号,我们其实也可以不换行,直接执行print函数。

Python代码
   1. for i in range(0, 5):print i 

(二)while 循环
   while循环,当while条件成立的时候,执行while内部的程序段。
Python代码
   1. i = 10 
   2. while i > 0: 
   3.     print i 
   4.     i -= 1       #注意python不支持i--,i++,--i,++i之类的运算 
分享到:
评论
1 楼 kulinglei 2009-06-24  
引用
python代码

   1. for i in range(0, 5):  #注意range是一个函数
   2.     print i
   3. 
   4. 输出是:
   5. 0
   6. 1
   7. 2
   8. 3
   9. 4 

我刚开始学,装了2.6.1,和3.0的,他们居然不兼容,你的应该不是3.0+的吧

相关推荐

    《Python编程:从入门到实践》源代码文件

    1. **Python基础**:包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典和集合)、运算符(算术、比较、逻辑)、流程控制(条件语句、循环结构、异常处理)以及函数定义和调用。 2. **文件操作**:如何...

    Python语言基础分支语句循环语句PPT教案.pptx

    "Python语言基础分支语句循环语句PPT教案" 本PPT教案涵盖了Python语言基础知识中的分支语句和循环语句。通过讲解程序设计基本结构、顺序结构、选择结构和循环结构,学生可以了解Python编程语言的基础知识结构。 一...

    Python 教程:从零到大师.docx

    另外,也可以通过改变循环条件来创建无限循环,但这通常需要谨慎处理,以免程序陷入死循环: ```python loop_condition = True while loop_condition: print("Loop condition keeps: %s" % (loop_condition)) ...

    Python初学教程:《简明Python教程》

    ### Python初学教程:《简明Python教程》 #### 知识点概述: 根据所提供的《简明Python教程》部分信息,我们可以归纳出一系列重要的Python基础知识和技术要点,这些内容非常适合Python初学者作为入门指南。 #### ...

    Python初学教程:《简明Python教程》(1) (1)

    ### Python初学教程知识点概述 #### 1. 引言 - **Python的特色**: - 高级、解释型、通用编程语言; - 语法简洁清晰,易于学习; - 支持多种编程范式:面向对象、过程化、函数式等。 - **为什么选择Python而...

    Python初学教程:《简明Python教程》.zip_python_python初学_python初学教程_python教程_

    **Python初学教程** 在学习Python编程语言的过程中,掌握基础知识是非常关键的。《简明Python教程》是一个适合初学者的入门资源,它旨在帮助你快速理解Python的基本语法、数据结构、控制流以及函数等核心概念。这个...

    Python初学教程:《简明Python教程》_it_lecture_源码

    **Python初学教程:《简明Python教程》** 在编程世界中,Python是一种广泛使用的高级编程语言,以其简洁明了的语法和强大的功能而受到欢迎。对于初学者来说,Python是一个理想的选择,因为它允许快速上手,同时也有...

    Python入门:程序设计概论

    在这个压缩包中,"Python入门:程序设计概论.mp4"是一个视频文件,很可能是系列讲座或教程的一部分,由经验丰富的工程师讲解Python编程基础,特别是如何将这些基础应用到机器学习的实际场景中。观众可以期待学习如何...

    python实验报告-Python分支结构.doc

    【Python分支结构】是Python编程中的重要组成部分,它允许程序根据条件执行不同的代码块,从而实现灵活的逻辑控制。在本实验报告中,主要通过三个实际的编程任务,即成绩等级划分、BMI指数计算和猜数游戏,来深入...

    Python语言基础分支语句循环语句PPT学习教案.pptx

    Python语言基础分支语句循环语句PPT学习教案.pptx

    python基础教程之分支、循环简单用法

    本文实例讲述了python分支、循环简单用法。分享给大家供大家参考,具体如下: 讲程序设计,不得不讲到顺序、分支、循环。 顺序就是从上到下运行代码,这个很简单,不用再说了。 在讲分支、循环的时候,要特别注意...

    python条件分支与循环结构.zip

    例如,你可以在一个循环内部使用条件分支,或者在一个条件分支内使用循环: ```python grades = [85, 76, 93, 68] for grade in grades: if grade &gt;= 90: print(f"{grade}分,优秀!") elif grade &gt;= 80: print...

    过招守护使——Python中的循环和分支.pdf

    本篇文档主要围绕Python中的两个核心编程结构进行介绍:循环和分支。这两个结构是任何编程语言基础中的基础,是编写程序时必不可少的工具。 首先,让我们从循环结构开始。在Python中,循环主要分为两类:for循环和...

    python机器学习教程-从零开始掌握Python机器学习:十四步教程.pdf

    随着计算能力的增强,深度学习已成为机器学习的重要分支,特别是卷积神经网络(CNN)在图像识别和自然语言处理(NLP)中的应用,以及循环神经网络(RNN)在序列数据处理中的作用。TensorFlow和Keras是常用的深度学习...

    python3入门书籍免费-Python3基础教程(第2版)(慕课版).pdf

    控制流部分,讲解了程序的基本结构、分支结构(单分支、双分支、多分支和三元表达式)、循环结构(for和while循环)以及异常处理。异常处理是程序健壮性的重要保证,通过学习如何捕获和处理异常,可以编写出更稳定的...

    python crasch course 2nd edition;python编程:从入门到实践习题解答.zip

    《Python编程:从入门到实践习题解答》是Python初学者和进阶者的重要参考资料,它基于《Python Crash Course 2nd Edition》一书,提供了详细的习题解答和实践指导。这本书旨在帮助读者掌握Python语言的基础知识,并...

    Beginning Python:Using Python 2.6 and Python 3.1

    - **循环结构**:讲解`for`循环和`while`循环的用法,以及如何在循环中使用`break`和`continue`。 #### 六、函数(第5章) - **函数定义与调用**:解释如何定义函数及如何调用函数。 - **参数传递**:讨论不同类型...

    03-1: Python语句:物理行、逻辑行、缩进、pass语句、选择语句、循环语句、跳转语句

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。在"03-1:Python语句"这个主题...在视频教程"1102_PYTHON_CORE_Day03_AM.mp4"中,你将获得更详细的解释和示例,帮助你更好地掌握这些概念。

    python基础教程视频教程百度云-python视频教程免费下载,百度云网盘资源,全套!....pdf

    进一步,教程涵盖了条件语句,如if和多分支if,帮助学习者理解如何根据条件执行不同的代码块。此外,缩进作为Python语法的关键部分,教程也做了详尽的解释。 在后续的章节中,视频教程涵盖了算术和赋值运算符、逻辑...

    对python编程:从入门到实践这本书上部分题目进行作答.zip

    1. **基础语法**:包括变量、数据类型(如整型、浮点型、字符串、布尔型)、运算符、流程控制(如条件语句和循环)、函数定义与调用、列表、元组、字典和集合等基本概念。 2. **输入与输出**:学习如何使用`input()...

Global site tag (gtag.js) - Google Analytics