威尼斯人线上娱乐

与Python的初次汇合,Python基础的学习

27 3月 , 2019  

① 、python介绍:python是一门解释型语言、弱类型语言

与Python的初次相会,Python初次会晤

 一、Python的介绍

  python的创办者为Guido.范罗苏姆。1986年的圣诞时期,吉多.范罗苏姆为了在圣Paul打发时光,决心开发二个新的本子解释程序,作为ABC语言的一种持续。

② 、Python是一门怎么的语言?

  编制程序语言首假使从以下多少个角度进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言。

  编写翻译和分解的界别是哪些?

  编写翻译器是把源程序的每一条语句都编写翻译成机器语言,并保留成二进制文件,这样运转时电脑能够一直以机器语言来运营此程序,速度高速;

  解释器则是只在进行顺序时,才一条一条的诠释成机器语言给电脑来实施,所以运营速度是不比编写翻译后的程序运营的快。

  那是因为计算机无法直接认识并推行大家写的讲话,它只可以认识机器语言(即二进制的格局)。

  方今广泛的编译型语言有C语言、C++语言等;解释型语言有python、php、ruby、java等。

叁 、Python语言的利害

  优点:一 、Python的固化是“优雅”、“分明”、“不难”;贰 、开发功能十二分高;叁 、高级语言;肆 、可移植性;伍 、可扩张性;陆 、可嵌入性;

  缺点:一 、速度慢;二 、代码不能够加密;三 、线程不能够使用多CPU难题

四、Python解释器

  当大家编辑python代码时,大家取得的是七个包涵Python代码的以.py为增加名的文书文本。要运营代码,就需求Python解释器去执行.py文件。

  常见的python解释器有:CPython,IPython,PyPy,Jython,IronPython。

五、Python安装

  windows

  一 、下载安装包

    

  2、安装

    暗中同意安装路径:C:\Python35

  叁 、配置环境变量

    【右键总结机】–》【属性】–》【高级系统安装】–》【高级】–》【环境变量】–》在Path中添加python的设置路劲

  

六、第一个Python程序  HelloWorld

  windows

    打开命令提示符–》输入python(进入python编写翻译器)–》打字与印刷HelloWorld

    威尼斯人线上娱乐 1

  linux

    在linux下创设3个文本叫helloworld.py,并输入

      威尼斯人线上娱乐 2

    然后执行命令:python helloworld.py,输出:

      威尼斯人线上娱乐 3

七 、编制程序风格

  壹 、语法供给

    缩进统一(同顶尖别的缩进量一样)

  贰 、变量定义的平整

    标识符的首先个字符必须是字母表中的字母(大写或小写)可能3个下划线

    标识符名称的其它一些能够由字母、下划线或数字组合

    标识符名称是对大小写敏感的

    以下划线开首的标识符是有特异意义的。以单下划线开头(_foo)的代表不能够直接的类属性,而通过类提供的接口实行走访。

    以双下划线开始(__foo)代表类的私家成员;以双下划线开首和终极的(__foo__)代表python里很是措施专用的标识

    不能够以主要字作为注解变量

  3、注释

    单行注释使用:#

      威尼斯人线上娱乐 4

    多行注释使用:”’   ”’   或许 “””   “””

      威尼斯人线上娱乐 5 
 威尼斯人线上娱乐 6

⑧ 、字符的单位和字符编码

  ① 、字符单位之间的折算

    三个二进制数字(0,1) = 1比特(bit)

    8bit = 1bytes

    1024bytes = 1kbytes(kb)

    1024kb = 1MB

    1024MB = 1GB

    1GB = 1TB

    1TB = 1PB

  二 、python中字符编码暗中认可是utf-8

    在编排python脚本时,申明字符编码的格式

    #_*_ coding:utf-8 _*_

九、第二个python程序

    1、input的用法

    #透过input举办人机的互相,将用户输入的消息赋给变量name。然后打字与印刷name变量的值

    name = input(“请输入您的名字:”)

    print(name)

    ② 、info模板的用法

      #!/usr/bin/env python

      # -*- coding:utf-8 -*-

      #Author:ye

name = input(“请输入您的真名:”)

age = input(“请输入您的年纪:”)

job = input(“请输入您的喜好:”)

info = ”’

———-info of %s———-

Name:%s

Age:%s

Job:%s

————-end————–

”’%(name,name,age,job)

print(info)

③ 、if条件的用法***


  if 条件:

    正文

  else:

    正文

  实例:

    #!/usr/bin/env python

    # -*- coding:utf-8 -*-

    #Author:ye

    core = int(input(“请输入你的得分:”))

    #经过if条件,依照分数的正规进行判断

    if core > 100:

    print(“输入有误,请重新输入”)

    elif core ==100:

      print(“A+”)

    elif core >=90:

      print(“A”)

    elif core >=80:

      print(“B”)

    else:

      print(“笨蛋”)

 

 注:python开发工具:PYcharm

与Python的初次汇合,Python基础的学习。 

 

  

一 、Python的牵线
python的开创者为吉多.范罗苏姆。1987年的圣诞里边,吉多.范罗苏姆为了在圣保罗打…

Python简介

python的创办者为Guido·范罗苏姆(Guidovan
Rossum)。一九八八年的圣诞节中间,Guido·范罗苏姆为了在伊Stan布尔打发时光,决心开发一个新的剧本解释程序,作为ABC语言的一种持续。

威尼斯人线上娱乐 7

回来目录页

二 、编制程序语言分类:编写翻译型和平解决释型、静态语言和动态语言、强类型定义语言和弱类型定义语言

Python是怎么样编制程序语言

编程语言紧要分为编写翻译型和平化解释型,静态语言和动态语言,强类型和弱类型,混合语言等编写翻译型与解释型编写翻译器是把源程序的每一条语句都编译成机器语言,并保留成二进制文件,那样运营时电脑能够直接以机器语言来运维此程序,速度高速;而解释器则是只在履行顺序时,才一条一条的诠释成机器语言给电脑来实施,所以运转速度是不比编写翻译后的程序运维的快的.
那是因为电脑不可能一贯认识并实施大家写的说话,它只可以认识机器语言强类型与弱类型强类型定义语言:强制数据类型定义的言语。相当于说,一旦贰个变量被内定了有些数据类型,借使不通过强制转换,那么它就永远是那几个数据类型了。弱类型定义语言:数据类型能够被忽视的语言。它与强类型定义语言相反,
贰个变量能够赋不相同数据类型的值。动态型与静态型动态类型语言:动态类型语言是指在运维时期才去做数据类型检查的语言,也等于说,在用动态类型的言语编制程序时,永远也不用给其余变量钦命数据类型,该语言会在你首先次赋值给变量时,在内部将数据类型记录下来。Python和Ruby正是一种典型的动态类型语言,其余的各样脚本语言如VBScript也有些属于动态类型语言。静态类型语言:静态类型语言与动态类型语言恰恰相反,它的数据类型是在编写翻译其间检查的,约等于说在写程序时要证明全数变量的数据类型,C/C++是静态类型语言的超人代表,别的的静态类型语言还有C#、JAVA等。总的来说,python是一门动态解释型的强类型定义语言.

Python介绍

编写翻译器:是把源程序的每一条语句都编写翻译成机器语言,并保存成二进制文件,那样运转时电脑能够一向以机器语言来运作此程序,速度急迅;

Python首要应用领域

  • 云计算: 云总计最火的言语,
    典型应用OpenStack
  • WEB开发:
    众多大好的WEB框架,众多巨型网站均为Python开发,Youtube, Dropbox,
    豆瓣。。。, 典型WEB框架有Django
  • 科学生运动算、人工智能: 典型库NumPy,
    SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运营: 启摄人心魄士必备语言
  • 爬虫:通过代码来模拟人类访问网页,采纳有用音讯进行下载
  • 财经:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重点逐步增高。原因:作为动态语言的Python,语言结构清晰简单,库丰裕,成熟稳定,科学计算和计算分析都很牛逼,生产作用远远高于c,c++,java,特别擅长策略回测
  • 图形GUI: PyQT, WxPython,TkInter

python的出世与使用

  python的创办人为吉多·范罗苏姆(吉多 van 罗斯尔um)。

  Python崇尚美貌、清晰、不难,是二个美貌并广泛运用的语言。

解释器:只在履行顺序时,才一条一条地解说成机器语言给电脑来进行,所以运维速度不及编写翻译后的程序运营的快。

初识Python

print("Hello,World") #开启Python学习

python是如何编程语言

*  编制程序语言主要分类*

*  编写翻译型和平解决释型*

*  静态语言和动态语言*

*  强类型定义语言和弱类型定义语言*

【注意】总结机不可能直接认识并施行我们写的话语,它不得不认识机器语言(二进制的样式)。

变量

编写翻译型与解释型

编译器  先把源程序全体编写翻译成机器语言,并保存成二进制文件,总计机直接以机器语言来运作程序,速度快

解释器  编写翻译一行执行一行,速度慢

  总括机不可能一贯认识并实施大家写的说话,它只好认识机器语言(是二进制的花样)

 

编译型
  优点:编写翻译器一般会有预编写翻译的进度对代码举行优化。因为编译只做三次,运营时不须要编写翻译,所以编写翻译型语言的程序执行功效高。能够退出语言环境独立运转。
  缺点:编写翻译之后要是要求修改就必要全部模块重新编写翻译。编写翻译的时候依照对应的运作环境生成机器码,不相同的操作系统之间移植就会不通常,必要依照运转的操作系统环境编写翻译区别的可执行文件。

解释型
  优点:有绝妙的阳台包容性,在别的条件中都能够运作,前提是安装明白释器(虚拟机)。灵活,修改代码的时候一向改动就足以,可以非常快计划,不用停机维护。

  缺点:每一遍运转的时候都要诠释1次,质量上不比编写翻译型语言。

 

三 、编写翻译型与解释型的比较:

变量的效益

代指内部存款和储蓄器中某些地方保存的剧情

动态语言和静态语言

动态类型语言:

  动态类型语言是指在运营期间才去做数据类型检查的语言,相当于说,在用动态类型的言语编制程序时,永远也不用给其余变量钦点数据类型,该语言会在你首先次赋值给变量时,在中间将数据类型记录下来。Python和Ruby正是一种典型的动态类型语言,其余的各个脚本语言如VBScript也略微属于动态类型语言。

静态类型语言:

  静态类型语言与动态类型语言恰恰相反,它的数据类型是在编写翻译其间检查的,也正是说在写程序时要评释全数变量的数据类型,C/C++是静态类型语言的典型代表,别的的静态类型语言还有C#、JAVA等。

#编译型:

变量的命名规则

1.变量名是由数字
字母和下划线组成2.不能够使用Python中的关键字命名3.不能够以数字初始4.区分高低写5.变量名要有含义6.尽量并非用普通话和拼音7.推荐使用驼峰体和下划线Name阿里sa
大驼峰(各个单词的首字母都大写)nameAlisa
小驼峰(首单词的首字母小写,其余大写)name_alisa 下划线写法

强类型定义语言和弱类型定义语言

强类型定义语言:

  强制数据类型定义的言语。也正是说,一旦3个变量被钦命了有个别数据类型,假设不经过强制转换,那么它就永远是其一数据类型了。举个例子:假若你定义了二个整型变量a,那么程序根本不大概将a当作字符串类型处理。强类型定义语言是系列安全的语言。

弱类型定义语言:

  数据类型能够被忽略的言语。它与强类型定义语言相反,
3个变量可以赋差异数据类型的值。

强类型定义语言在进度上只怕略逊色于弱类型定义语言,不过强类型定义语言带来的严厉性能够有效的防止过多张冠李戴。此外,“那门语言是否动态语言”与“这门语言是不是类型安全”之间是全然没有关联的!
例如:Python是动态语言,是强类型定义语言(类型安全的言语);
VBScript是动态语言,是弱类型定义语言(类型不安全的言语);
JAVA是静态语言,是强类型定义语言(类型安全的语言)。

python是一门动态解释性的强类型定义语言。

可取:编写翻译器一般会有预编写翻译的进程对代码举行优化。因为编译只做3次,运维时不必要编写翻译,所以编写翻译型语言的程序执行功能高,可脱离语言环境独立运作。

常量

Python中从未绝对的常量,约定俗称的便是变量名全副大写正是常量,尽量不要涂改

python的利害

缺点:编写翻译之后倘诺程序须要修改就必须对全部模块重新编写翻译,编写翻译时,依据运维环境生成机器码,此时分歧的操作环境之间的移植就会油可是生难题,需求依据运维的操作系统环境,来编写翻译不一样的可执行文件。

注释

单行注释# 只好注释一行多行注释”’ ”’ 能够注释多行,首如若用来换行

优点:

  1. 简单、易学、免费、开源

  2. 强硬的第①方库

  3. 面向对象

  4. 可移植性

  5. 可扩展性

 

#解释型:

着力数据类型

整型 int字符串 str布尔型 bool列表 list元组 tuple字典 dict集合 set

缺点:

  1. 速度慢

  2. 代码无法加密

  3. 线程不可能选用多CPU难题

 

可取:有优质的阳台包容性,在其余环境中都能够运作(前提是设置精通释器/虚拟机)。灵活,可径直修改代码,能便捷布署,不用停机维护。

python的种类

CPython

  这几个解释器是用C语言开发的,所以叫CPython。在指令行下运营python便是开发银行CPython解释器。

IPython

  IPython是依照CPython之上的叁个交互式解释器,IPython只是在交互格局上全体进步,作用雷同

PyPy

  PyPy是另二个Python解释器。PyPy选取JIT技术,对Python代码举办动态编写翻译(注意不是分解),可以鲜明拉长Python代码的履行进度

Jython

  Jython是运作在Java平台上的Python解释器,能够直接把Python代码编写翻译成Java字节码执行。

IronPython

  IronPython和Jython类似,只然而IronPython是运营在微软.Net平台上的Python解释器,可以平昔把Python代码编译成.Net的字节码。

小结:

  Python的解释器很多,但采纳最普遍的依旧CPython。假若要和Java或.Net平台互相,最佳的章程不是用Jython或IronPython,而是经过网络调用来交互,确认保障各程序之间的独立性。

症结:每一次运维时都要分解一遍,品质上不及编写翻译型语言。

用户交互

inputmsg =
input(‘请输入内容:>>>’)通过input输入的获取都以字符串printprint()输出小扩张

name = 'alisa'for i in name: #利用end = ''可实现不换行的效果    print(i,end ='')name = 'alisa'for i in name:     print# 默认print以换行结尾,所以每打印一个字符就换一行打下一个字符运行结果alisa

威尼斯人线上娱乐 8

威尼斯人线上娱乐 9

python基础初识

四 、python发展史:须求注意的是,2010年,同时揭露了2.x、3.x七个本子。

剧情编码

  python2解释器(默认ascill)

  python3对剧情开始展览编码的默许为utf-8。

  ASCII  其最多只可以用 8 位来表示(三个字节),即:2**8 =
256,所以,ASCII码最八只好表示 256 个记号。

 

  Unicode(统一码、万国码、单一码)是一种在电脑上应用的字符编码。它为每个语言中的每种字符设定了联合并且唯一的二进制编码,规定虽有的字符和符号最少由
16 位来表示(三个字节),即:2 **16 = 65536,
注:此处说的的是最少一个字节,只怕越多

  UTF-8,是对Unicode编码的收缩和优化,他不再利用最少使用二个字节,而是将有所的字符和标志进行归类:ascii码中的内容用1个字节保存

                                                  澳国的字符用一个字节保存

                                                  东南亚的字符用3个字节保存…

python2解释器在加载 .py 文件中的代码时,会对情节实行编码(私下认可ascill)

  #!/usr/bin/env python   寻找解释器地点

  # -*- coding: utf-8 -*-   彰显中文

⑤ 、python程序的编写:

注释

  单行注释:# 被诠释内容

  多行注释:”’被诠释内容”’,可能”””被诠释内容”””

  文书档案注释:1. 选中等高校函授数名称

       2. 点击小灯泡

       3. 选择 insert documentation string stub

  标记注释:#_TODO(人名)_体现效果菜单  和单行注释大约

(1)python的顺序能够平素写在指令行中实行编辑和执行;

变量

*命令行进入艺术:win+RAV4  ===》  输入cmd  ===》  回车键  ===》
 输入python

变量定义的规则:

  • 变量名只可以是 字母、数字下划线的随机组合
  • 变量名的第②个字符无法是数字
  • 以下重点字不可能宣称为变量名
  • 变量的概念要享有可描述性。

(2)把程序写在.py文件中,能够屡屡使用程序,需求专注的是,文件的编码格式为UTF-8。

推荐介绍定义方式

#驼峰体

AgeOfOldboy = 56

NumberOfStudents = 80

#下划线

age_of_oldboy = 56

number_of_students = 80

六 、变量:将运算中的中间结果暂存到内部存款和储蓄器,以便后续程序调用。

常量

常量即指不变的量

概念类型为全体大写

AGE_OF_OLDBOY = 56

#变量的命名规则:

基础数据类型(初始)

(1)由字母数字下划线组成;

平头品类(int)

在30人机器上,整数的位数为三拾位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在63个人系统上,整数的位数为陆12个人,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

long(长整型)在Python3里不再有long类型了,全都是int

(2)无法用数字起首,更不能够是纯数字;

字符串类型(str)

以下格式为 格式化输出 打字与印刷在控制台

msg = ”’

今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)

字符串拼接

但不得不进展”相加”和”相乘”运算。

>>> name = ‘Alex Li’

>>> age = '22'
>>> 
>>> name + age  #相加其实就是简单拼接
'Alex Li22'
>>> 
>>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起
'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'

留意,字符串的拼接只好是五头都以字符串,不能够跟数字或别的种类拼接

(3)不可能用关键字;

布尔值(True,False)

布尔类型很简单,就多个值 ,3个True(真),三个False(假), 首要用记逻辑判断

 

(4)不能够太长;

格式化输出

幸存一练兵需要,问用户的姓名、年龄、工作、爱好 ,然后打字与印刷成以下格式

(5)不要用中文;

———— info of Alex Li

Name  : Alex Li
Age   : 22
job   : Teacher
Hobbie: girl
------------- end -----------------

 

 name = input(“Name:”)

age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")

info = '''
------------ info of %s ----------- #这里的每个%s就是一个占位符,本行的代表 后面拓号里的 name 
Name  : %s  #代表 name 
Age   : %s  #代表 age  
job   : %s  #代表 job 
Hobbie: %s  #代表 hobbie 
------------- end -----------------
''' %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来 

print(info)

msg = "我是%s,年龄%d,目前学习进度为80%%"%('郑松松',18)
print(msg)

 

(6)要有含义;

主导运算符

(7)要区分轻重缓急写;

算数运算

以下尽管变量:a=10,b=20

威尼斯人线上娱乐 10

(8)推荐使用驼峰体或下划线;

相比运算

以下假诺变量:a=10,b=20

威尼斯人线上娱乐 11

*驼峰体:除首字母外的任何种种单词的首字母都大写;

赋值运算

以下假若变量:a=10,b=20

威尼斯人线上娱乐 12

*下划线:各样单词之间用下环线分开。

逻辑运算

威尼斯人线上娱乐 13

 

本着逻辑运算的愈加商讨:

  1,在并未()的场所下not
优先级高于 and,and优先级高于or,即优先级关系为(
)>not>and>or,同一优先级从左往右总计。

例题:

判断下列逻辑语句的True,False。

威尼斯人线上娱乐 14

1,3>4 or 4<3 and 1==1
2,1 < 2 and 3 < 4 or 1>2 
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

威尼斯人线上娱乐 15

  2 ,  x or y , x为真,值就是x,x为假,值是y;

             x and y, x为真,值是y,x为假,值是x。

 威尼斯人线上娱乐 16

例题:求出下列逻辑语句的值。

8 or 4
0 and 3
0 or 4 and 3 or 7 or 9 and 6

in,not in :

判定子成分是还是不是在原字符串(字典,列表,集合)中:

例如:

#print('喜欢' in 'dkfljadklf喜欢hfjdkas')
#print('a' in 'bcvd')
#print('y' not in 'ofkjdslaf')

⑦ 、数据类型:

流程序控制制之–if

(1)int(整数):用于计算或用来大小的可比,运算情势有:+、-、*、/;

单分支

if 条件:
    满足条件后要执行的代码

(2)str(字符):字符串可用单引号、双引号、三引号引起来;

双分支

威尼斯人线上娱乐 17

if 条件:
    满足条件执行代码
else:
    if条件不满足就走这段

缩进

Python的缩进有以下多少个规格:

  • 一流代码必须顶行写,即只要一行代码自身不借助于于别的条件,那它必须无法开始展览其余缩进
  • 同拔尖别的代码,缩进必须一律
  • 合法建议缩进用多少个空格。

(3)bool(布尔):真假判断,True、False。

多分支

回去流程序控制制上来,if…else …能够有八个分支条件

威尼斯人线上娱乐 18

if 条件:
    满足条件执行代码
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个
elif 条件:
    上面的条件不满足就走这个    
else:
    上面所有的条件不满足就走这段

威尼斯人线上娱乐 19

写个猜年龄的游戏吧

威尼斯人线上娱乐 20

age_of_oldboy = 48

guess = int(input(">>:"))

if guess > age_of_oldboy :
    print("猜的太大了,往小里试试...")

elif guess < age_of_oldboy :
    print("猜的太小了,往大里试试...")

else:
    print("恭喜你,猜对了...")

威尼斯人线上娱乐 21

上边的例证,依据你输入的值差别,会最多获得3种分歧的结果

再来个地位相当成绩的小程序吗,成绩有ABCDE四个级次,与分数的附和关系如下

A    90-100
B    80-89
C    60-79
D    40-59
E    0-39

渴求用户输入0-100的数字后,你能正确打字与印刷他的应和战表

 score =
int(input(“输入分数:”))

if score > 100:
    print("我擦,最高分才100...")
elif score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 60:
    print("C")
elif score >= 40:
    print("D")
else:
    print("太笨了...E")

威尼斯人线上娱乐,捌 、常量:用拥有字母大写来表示常量,例如:PI = 3.141592653。

流程控制之–while循环

九 、注释类型:

着力循环

 
while 条件:
     
    # 循环体
 
    # 如果条件为真,那么循环体则执行
    # 如果条件为假,那么循环体不执行

(1)单行注释:   #被诠释内容

巡回中止语句 

  • break用于完全甘休3个循环往复,跳出循环体执行循环前边的言语
  • continue和break有点类似,差别在于continue只是结束此次巡回,接着还实施前面包车型地铁巡回,break则完全结束循环

例子:break

 count = 0

while count <= 100 : #只要count<=100就不断执行下面的代码
    print("loop ", count)
    if count == 5:
        break
    count +=1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

print("-----out of while loop ------")

输出

 loop 0

loop  1
loop  2
loop  3
loop  4
loop  5
-----out of while loop ------

例子:continue

count = 0
while count <= 100 : 
    count += 1
    if count > 5 and count < 95: #只要count在6-94之间,就不走下面的print语句,直接进入下一次loop
        continue 
    print("loop ", count)

print("-----out of while loop ------")

输出

loop  1
loop  2
loop  3
loop  4
loop  5
loop  95
loop  96
loop  97
loop  98
loop  99
loop  100
loop  101
-----out of while loop ------

(2)多行注释:   ”’被诠释内容”’   、   “”“被诠释内容”“”

while … else ..

当while 循环平常实施完,中间没有被break 中止的话,就会执行else后边的言语

count = 0
while count <= 5 :
    count += 1
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

输出

Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
循环正常执行完啦
-----out of while loop ------

即便实施进度中被break啦,就不会执行else的语句啦

count = 0
while count <= 5 :
    count += 1
    if count == 3:break
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

输出

Loop 1
Loop 2
-----out of while loop ------

十 、用户交互:使用input()函数,能够让大家和电脑交互起来

有关演练题

① 、使用while循环输入 1 2 3 4 5 6     8 9 10

二 、求1-100的全体数的和

叁 、输出 1-100 内的享有奇数

四 、输出 1-100 内的具备偶数

伍 、求1-2+3-4+5 … 99的全部数的和

六 、用户登陆(三遍机会重试)

*语法:   内容 = input(“提醒音信”)

【注意】   s = input(“提醒语”)   ;电脑接收到的是字符串类型,能够用  
int()   把字符串转化成整数。

常用符号:

//:整除(地板除),例如:print(10//3);

%:计算余数,例如:print(一成3)。

11、if语句:

(1)if 条件:

                     代码块

意义:当规则建立,执行代码块

(2)if 条件:

                    代码块1

         else:

                  代码块2

意思:当条件为真,执行代码块1,否则,执行代码块2

(3)if 条件1:

                      代码块1

         elif 条件2:

                      代码块2

         elif ……

                      ……

         else:

                 else代码块

嵌套:if…else…能够极其地嵌套,但写的时候尽量控制在3~5以内。


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图