`
于风华
  • 浏览: 2547 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python学习之一 控制流初步

阅读更多

1.主要内容

python的中基本语法,流程控制语句,即:条件和循环

2.if

#!python
#filename control.py
#熟悉python的控制流
#出错提示 else这个地方错了
num=23
guessNumber=int(input('请输入数字'))
if guessNumber==num:
     print('e')
elif guessNumber>num:
     print('g')
     else:
                print('l')
     print('done')

 如上代码将会报错,报错的原因主要是:python是通过缩进来控制代码结构的(暂且这么表述吧),代码的缩进会影响程序的执行。正确的程序代码如下:

#!python
#filename control.py
#熟悉python的控制流
num=23
guessNumber=int(input('请输入数字'))
if guessNumber==num:
     print('e')
elif guessNumber>num:
     print('g')
else :
        print('l')
print('done')
 tips:
1.python3.0之后去掉了raw_input ,改用input(目前尚不清楚二者有什么区别)
2.python中少用或者不用分号(逻辑行 物理行)
4.字符串中的三引号表示多行字符串
5.python中缩进决定结构
6.python中没有switch

3.循环

#!python
num=22
running=True #循环标志位
while running:
    guessNumber=int(input('please input a number'))
    if guessNumber==num:
        print('break the loop')
        running=False
    elif guessNumber>num:
        print('greater')
    else:
        print('less')
else:
    print('done')

   

#!python
for i in range(1,5):
    print(i)
else:
    print('done')
print('donedone')
   tips:
  1. TrueFalse被称为布尔类型。你可以分别把它们等效地理解为值10。在检验重要条件的时候,布尔类型十分重要,它们并不是真实的值1
  2. range函数可参见http://docs.python.org/3.3/library/functions.html#func-range
  3. 循环体重else子句是可选的,它将总是在循环执行结束之后执行一次,除非遇见break语句
#!python
for i in range(1,5):
    if i==1:
        break #直接跳出循环 不会打印done
    print(i)
else:
    print('done')
print('donedone')
 4.pass 语句什么也不做。它用于那些语法上必须要有什么语句,但程序什么也不做的场合,个人觉得类似写java时候的todo,通常用来创建最小的类。
分享到:
评论

相关推荐

    Python教程入门到精通:千锋Python语法基础学习视频教程.pdf

    还会涉及列表(list)的创建、修改和遍历,以及如何结合`if`和`for`循环进行控制流。 5. **元组、字符串、字典**:介绍不可变的元组(tuple)和复杂的数据结构——字典(dictionary),它们在数据组织和存储方面的...

    python-3.9.5-amd64 教程+安装包

    6. **初步编程**:可能会包含一些基础的Python编程概念,如变量、数据类型、控制流语句和函数,帮助初学者快速入门。 Python作为一门多用途的编程语言,广泛应用于Web开发、数据分析、人工智能、自动化脚本等多个...

    python课程学习,简单入门

    - 控制流:包括if语句、for循环和while循环。 5. 函数 Python中的函数是一段可重用的代码块,可以接受参数并返回结果。内置函数如print()、len()等,用户也可以自定义函数。 6. 模块和包 Python的模块化设计...

    Python语言程序设计习题答案.zip

    组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练...

    Python-用于大规模机器人研究的分布式机器学习基础设施

    在IT领域,特别是人工智能和机器人学的交叉点,Python作为一种强大的编程语言,广泛应用于构建分布式机器学习基础设施。"Python-用于大规模机器人研究的分布式机器学习基础设施"这一主题,揭示了如何利用Python及其...

    Python语言程序设计PPT课件.zip

    组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练...

    Python教程

    7. 模块:模块是Python程序组织代码的方式之一。本节讲述了如何使用Python标准库中的模块、如何导入模块、模块的__name__属性、自定义模块以及使用dir()函数。 8. 数据结构:数据结构是组织数据的方式。本节内容...

    笨办法学python

    《笨办法学Python》是一本深受初学者喜爱的Python编程入门书籍,它的核心理念是通过实践来学习,强调动手操作,让学习者在实践中逐步掌握Python语言的基础知识和编程思维。这本书适合没有任何编程经验,对Python感...

    Head_First_Python(中文版) 高清

    Python的基本语法包括变量、数据类型、运算符、控制流(如if语句和for循环)、函数定义和调用等。在《Head First Python》中,这些概念都通过生动的例子和有趣的插图进行阐述,帮助读者快速掌握。 本书首先会引导...

    Python计划. 计算生态构建.第一周 学习资料2-2.zip

    1. **基础语法**:首先,你需要了解Python的基础语法,包括变量、数据类型(如整型、浮点型、字符串和布尔型)、运算符、控制流(if语句、for循环、while循环)以及函数的使用。 2. **输入与输出**:学习如何从用户...

    Python语言程序设计源代码.zip

    组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练...

    python第一天,python-Day01.rar

    在Python的初步学习中,以下几个知识点是至关重要的: 1. **Python安装**:首先,你需要下载并安装Python解释器,通常选择最新稳定版本。了解如何设置环境变量,以便在命令行中直接运行Python。 2. **Python交互式...

    python-3.6.1 Tutorial

    这一章节旨在为读者提供一个Python语言的初步体验,通过简单的示例来激发学习的兴趣。Python是一种解释型、面向对象的高级编程语言,以其简洁易读的语法而闻名。 #### 二、使用Python解释器 **Using the Python ...

    《Python基础教程_第2版》PDF版本下载.txt

    《Python基础教程_第2版》是由Mark Lutz编写的经典Python入门书籍之一。该书针对初学者,旨在帮助读者从零开始学习Python编程。随着Python语言的不断发展,第二版进行了全面更新,涵盖了Python 3.x的新特性,并对旧...

    Python3简明教程(中文版).pdf

    Python提供了一个丰富的标准库,用于各种任务,如文本处理、文件操作、网络编程等,使其成为初学者和专业人士的首选语言之一。 《Python3简明教程》是一本为初学者准备的入门书籍,涵盖了Python的基本知识和概念。...

    python基础教程

    【Python基础教程】 Python是一种高级、通用的编程语言,以其简洁、优雅的语法...Python的广泛应用和丰富的库资源使其成为多领域开发的首选语言之一,无论你是初学者还是有经验的开发者,都有足够的学习资源等待探索。

    Learn Python The Hard Way

    7. ex51.py:这可能是一个综合性的练习,将前面学习的知识点融合在一起,例如使用函数、控制流和类来解决一个具体问题。 8. ex52.py:作为学习的高潮部分,可能涉及更高级的主题,如模块和包的导入,或者使用Python...

    python_3.12.3.zip

    在学习 Python 时,了解基础语法、数据类型、控制流、函数、类和模块等概念至关重要。Python 也拥有丰富的第三方库,如 NumPy 和 Pandas 用于数据分析,matplotlib 用于数据可视化,requests 用于网络请求,Django ...

Global site tag (gtag.js) - Google Analytics