python while循环引用_Python语言入门(2)-三种核心语句

#编程#

28bd7349537d6f7dd1e1d9902360f387.png

上篇《Python语言入门(1)-python语言里有哪些东西》帮助初学编程、python消减畏惧,顾虑,增加深入学习它们的兴趣、信心。

Python语言的代码有显著特点,最有名的就是它的排版 - 换行和新行的前置空格,即代码的缩进语法。绝大多数编程语言对代码的排版不是强制规则要求,更多的是程序员习惯风格。但是,python在这点有着极其严格的规则要求,有人认为这是python的怪异恶习,更有人认为是python优点。初学者在这点容易忽视,因此产生的代码不能运行也会觉得难以理解,下面细说。

一门外语,学到可以日常应用,至少也得几千的词汇量。学习python语言的词汇量,总共也就几十个,编程中称它们为语言的保留关键字。这些python的词汇,它的功能、含义我们不可以改变,也必须按照其写法、规则使用。我们先认识下面几个:

1, 赋值语句

赋值语句,是我们和计算机沟通中用来协作记忆数据的主要方法。赋值语句样子很像数学里的等式:

name = “张三”

但是其含义、功能和数学式子不一样。功能上我们这样看这个式子:把右边的名字“张三” 送给左边的name这个符号。结合我们上篇文章的理解就是:把我们脑子里的数据“张三”,给予python语言里的变量name-让电脑记着,之后我们就可以通过name和电脑来共同回忆、使用"张三"这名字。

这便是赋值语句,它是编程语言提供的,用以创建人脑和电脑沟通中使用的基础数据信息。它的左边是变量符号,右边是数据信息,中间是赋值操作,切记,它不是等于。

如何把计算机知道的信息告诉给人呢?这就要用到编程语言里的输出语句,它很简单:

print(“hello world”)

print(name)

上面是两条print语句,一句一行。print的每个字母全小写,它是python的常用关键字之一,其功用是:在输出设备(屏幕)上打印后面括号里的内容。前一句直接打印我们让电脑说的内容,后面一句打印的是电脑记忆里的内容。结合我们上面讲的,我们知道变量name存储的是”张三“,它是赋值操作留下的协作记忆。

2,循环语句

不断重复地做一个动作或一件事情,需要用到循环语句,python里有两种循环语句。一种是事先可明确事情源头范围的,一种是事源范围不好确定,要依据重复做事情中出现的状况来判断要不要继续的。

循环语句往往写成多行的形式,这里就出现了python语言特有的语法排版。

先看第一种:

for 取出的一个事源 in 事源范围:

重复做事情

上面用到的循环语句,是for关键字和in关键字结合起来的。for和in之间的是一个事件,它是从in后面罗列的事件源中依次取出。

注意第一行最后的冒号不可少,它是python语法强制要求的;第二行前面的空白也不可少,也是pyton语法强制要求的 。这便是python代码排版缩进语法规定,如果不遵循缩进规则,写出的代码、程序将不能正常运行。

接着用上面的例子具体化:

for namne in [“张三”, “李四”,”王五“, “赵六“]:

print(“hello world”)

print(name)

注意重复做的事情里,有两条语句,第二句前面的空格必须和第一句print的空格一样。初写python代码,要特别注意,这里的一样不仅仅是看起来一样,而且必须是一样的输入内容。因为电脑上看到的空白空间,可能是用键盘上的“Tab”键输入,可能是键盘最下面中间的 空格 键输入。其中的”Tab”键,一次输入产生的空白空间可能对应着多个空格键产生的空间。但是在python里,我们不能用这种对应来互相替换。要实现相同缩进的地方,必须用一摸一样的输入来完成。这也是python的语法规定!

再看第二种循环语句:

while 条件:

重复做的事情

我们用这个语句实现在年龄16岁以下时输出生日快乐:

age = 3

while age < 16:

print("happy birthday")

age += 1

这便是while循环。

while上面一行,是我们的赋值语句,先提供这句的目的是供后面while使用。只有当while后面的条件成立时,才执行下面缩进的语句。如果前面的赋值语句没有的话,运行程序会怎么样呢?对于while语句里的变量age电脑将没有记忆,无法找到可用数据,因此只能报告错误。

最后一句 age += 1,表示年龄成长了1岁,从而会使while的条件失败 - 结束循环,否则永远年轻,永远happy birthday…

3, 条件语句

日常生活中,我们几乎每时每刻都在做选择。计算机的运行,同样面对着无数选择,这就要用到条件语句(也叫选择语句)。python语言里只有一种选择语句:

if 条件1:

做事情1

elif 条件2:

做事情2

elif 条件3:

做事情3:

else:

做其它事情

条件3之后还可以根据具体情况的需要延续的。其中的冒号,换行缩进要求,和上面循环语句一样。If,elif, else是python关键字,其中elif是else if 意思,但写python代码时不能使用else if,必须用elif。

继续沿用上面的例子来讲

age = 1

if age < 3:

print(“hello world”)

elif age < 10:

print(“happy birthday”)

elif age < 16:

print(“happy new year”)

else:

print(“bye”)

其中每种情况里可以写多行语句,只要它们保持一样的缩进便可。

这些就是python表述事情三种逻辑结构的语句语法。上面的例子,好比初学说话,用基本词汇遣词造句,描述事情,解决问题。

我们学写作文时,以句子为表达一个完整意思的单位,多个句子组成段落,书写时还可能段前空一行,若干段落构成一篇文章。用python语言写代码时,以语句为完成单位功能,但往往是一句一行,甚至一句分开几行来写;在语法上没有段落要求,但是程序员都会用空白行来把众多代码语句分成一个个“段”,以便自己和别人阅读;如此众多的代码“段”可以放在一个文件里,形成一个可独立执行的脚本或小程序,如同可以单独发表的文章或给别人引用的文章。

下回再继续...

a2f2b71803faa8ccbd687de3e0e14129.png

#Python#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值