Python入门(2)

一、编写Python脚本

  上一篇文章中,我们一直在命令提示符界面进行“一行代码,一个结果的编程,这种模式被称为交互式编程,但我们写程序显然是要能重复运行,因此这种交互式编程往往用来做一些调试。

  现在,让我们找个文件夹,新建一个文本文档,并且把后缀名改为".py",右键单击新建的文件,你会看见有一个"Edit with idle"(只要你安装的没问题),子选单里面点击选择32位的编辑器,打开后就是Python自带的IDLE。

  输入一些代码,按下F5,会启动Python Shell执行代码。保存并且关闭IDLE,现在,你可以通过双击刚才的".py"文件来执行刚才编写的代码。

二、Python的注释

  在写代码时,为了增强代码的可读性,便于维护,我们会在一些关键部分、复杂代码、循环前后写上“注释”,注释并不会在代码运行时执行。

  关于注释:

    1、不要每一行都写注释,注释一般写在代码的关键部分、循环和复杂代码处。

    2、注释不要写废话,如下:

print("Hello World!") #输出

  这种注释只会出现在最初级的教程中,在实际写代码时,应该像下面这样:

# 常量定义
PI = 3.14

# 输入半径
radius = input("Radius:")

# 计算圆的周长和面积
area = PI * radius * radius
circum = 2 * PI * radius

#输出面积、周长
print("Area:")
print(area)
print("Circumference:")
print(circum)

三、Python的缩进

  一般来说,缩进是为了让语句更有层次,但是Python使用缩进来代表同一“层级”的代码,相连的数句缩进相同的代码就是一个语句块,在逻辑和执行上属于一个整体并且属于上一缩进层次。

  下面的控制语句,就会开始使用到Python的缩进。

四、条件语句

人生中最困难者,莫过于选择.—— 莫尔

  条件语句,又叫选择语句,是一种根据条件来决定执行的代码的结构,日常生活中也有选择语句:如果你买单,我就请客。

  其中,“你买单”就是条件,“我请客”就是在条件成立时候所执行的语句。写成Python的语句,就是这样:

if 你买单:
    我请客

  条件在口语中,称作“成立与不成立”,在编程中,叫做“真和假”(True and False),而这种能够判断真假的量叫做布尔型(逻辑型),这样的语句叫做布尔表达式。

  当有多个条件需要判断,可以使用“和”与“或”,形成的长句,叫做复合条件,“和”(and),只有两个条件同时为真,复合条件才为真,“或”(or),两句只要有一句为假,复合条件就是假。

   在编程中,条件语句往往是一些值的比较,这时我们会用到布尔运算:等于、不等于、大于、小于等,其对应符号与书写中不同,具体见下表:

运算 操作符
等于 ==
不等于 !=
大于 >
大于等于 >=
小于 <
小于等于 <=

  举个简单的例子:编写一个程序,能够计算分段函数的值,当x>0时,f(x)=x^2,当x<=0,f(x)=-x。

# 用户输入自变量
x = int(input("x:"))

# 计算函数值
if x<=0:
    y = -x
if x >0:
    y = x * x

# 输出函数值
print(y)

  这次用到了int()函数,因为,input()所返回的是字符串,我们 要用int()函数,把它转换成整数,这个会在后面说,这里只要知道就行。

  我们看到,在这段程序,我们为了判断x的取值,使用了两个条件控制语句,这种形式,在这种时候还好用,但是如果在前面的条件语句,对所判断的变量进行了更改,那么,就会出现很严重的问题,为了解决这个问题,我们可以使用以下的结构:

if 条件1:
    语句块1
elif 条件2:
    语句块2
else:
    语句块3

  当condition_1成立,会执行语句块1,当条件2成立,会执行语句块2,否则,就执行语句块3,在if和else之间,你可以加入若干个elif,注意语句块的缩进和条件后的冒号。你也可以在语句块中使用条件语句,这称为“嵌套”。

总结:

1、Python脚本

2、注释

3、缩进

4、条件语句

练习:

1、编写一个程序,让用户输入一个年龄,如果大于18岁,输出"Welcome",否则输出"Permission Denied",注意年龄是大于等于0的数。

猜你喜欢

转载自blog.csdn.net/y320284/article/details/82423497
今日推荐