计算机等级考试二级python 第二章 python的基本语法元素

知识导图

计算机等级考试二级python  第二章  python的基本语法元素

一、程序的格式框架

 (一)、什么是程序的格式框架?

   既它的段落格式,是python程序设计语法中的一个部分,有助于提高代码的可读性和可维护性

1、缩进

       当在分支、循环、函数、类等语句时,若后面出现(:)时,后面的代码将要缩进。

提示:

      缩进错误用“unexpected  indent”进行提示,说明代码缩进不匹配,需要查看所有缩进是否一样。

2、注释

    注释是代码中的辅助性文字,不被编译器编译出来,不被计算机执行。用“#”在开头做标记

#注释第一行

3、续字符

   由于代码过长,不便于程序员查看,我们用反斜杠()来表示续字符。

print("{}是{}的首都“.format(
       "北京",
       "中国"
))

  与下面的代码是一样的:

 print("{}是{}的首都"。format("北京""中国")) 

(二)、语法元素的名称

  1、变量

   保存和表示数据值的一种语法元素,变量的值是可以改变的,使用(”=“)来进行赋值

a=100#表示a的值为100
a=a+1#表示a的值是在100的基础上+1
print(a)

2、命名

    给变量或其他程序元素关联名称或标识符的过程称为命名。

提示:在计算机程序语言中,只能出现字母、下划线、英文状态下的标点符号。

3、保留字

   被计算机编程语言内部定义并保留下来的标识符。

35个python的标识符
and as assert break class continue def
del elif else except False finally for
form global if import in is lambda
Nome nonlcoal not or pass raise return
Ture try while with yield async await

4、数据类型

    (1)数字类型

     表示数字或数值的数据类型称为数字类型。

(有二进制、八进制、十进制、十六进制)

  (2)字符串类型

   带有(” “)的形式,在引号中的部分成为字符串

提示:字符串的长度

-11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
0 1 2 3 4 5 6 7 8 9 10

字符的长度位置:

计算机等级考试二级python  第二章  python的基本语法元素

切片:在字符串中,我们取[M:N]一个范围内的字符时,取出来的这个部分称为一个切片。

[N:M]中表示从N到M之间的字符,不包括M

计算机等级考试二级python  第二章  python的基本语法元素

(三)、程序的语句元素

1、表达式

     产生或计算新数据值的代码

如:100>24

2、赋值语句

    <变量>=<表达式>

 计算机等级考试二级python  第二章  python的基本语法元素

3、引用

   Python程序会经常使用当前程序之外的已有的功能代码,这一过程称作引用。已有的功能代码称为“库”

#调用turtle库进行画图
import turtle
turtle.fd(-200)
turtle.right(90)
turtle.circle(200)

 运行结果如下:

计算机等级考试二级python  第二章  python的基本语法元素

4、其他语句

   单支语句、二分支语句、多分支语句

(1)单支语句

     使用方式与格式:

     if<条件>

           <语句块>

 提示:任何可以产生Ture或者False的语句都可以作为条件,当条件为Ture时,执行语句块中的内容。

1 #判断输入的数值是否在[0,100]之间
2 num=eval(input("输入一个数字:"))
3 if 0<=num<=100: #判断是否在【0,100】之间
4      print("这个数在0到100之间")

 (2)二分支语句

   格式:

if<条件>

    <语句块1>

else:

    <语句块2>

提示:当条件为Ture时,执行语句1;当条件为False时,执行语句2.

1 num=eval(input("输入一个数:"))
2 if   num>100:
3     print("输入的数字大于100")
4 else:
5     print("输入的数字小于或等于100")

(3)循环语句

     与分支语句类似,它可以根据条件确定一段代码是否再次执行或者多次执行。

格式:

while(<条件>):

      <语句1>

<语句2>

提示:

    当条件为Ture时,执行语句1;然后再进行判断条件,当条件为False时,退出循环。

1 #输出10到100中步长为3的全部整数
2 n=10
3 while n<100:
4     print(n,end=" ")
5     n=n+3

运行如下:

计算机等级考试二级python  第二章  python的基本语法元素

(四)基本输入函数

input():输入函数

print():输出函数

eval(S):将去掉字符串S外侧的引号,并执行语句中去掉引号后的字符内容。

格式如下:

     <变量>=eval(<字符串>)

计算机等级考试二级python  第二章  python的基本语法元素

提示:eval()函数常与input()一起使用:

   格式:<变量>=eval(input(<提示性文字>))

练习部分:

s=input("输入一段文字:")
i=len(s)-1
while i>=0:
    print(s[i],end=" ")
    i=i-1