2.1Python程序基本结构
1.程序缩进
在java,c++中代码块用花括号表示,java代码如下
for(int x=1;x<100;x++)
{
if(x%2==0)
{sum +=x;}
}
System.out.println(sum);
Python使用缩进来表示代码块,语句末尾的冒号表示代码块的开始。在if、while、for、函数和类的定义都需要用到代码块,Python代码如下所示
sum=0
for x in range (1,100):
if x%2==0:
sum=sum+x
print(sum)
2.语句分割
如果冒号后面的语句块只有一条语句,Python允许将语句写在冒号之后,冒号之后也可以用分号分隔多条语句
score=80
if score>=60:s='及格';print(s)
else:s='不及格';print(s)
3.代码注释
Python中常用的注释方式主要有两种,即单行注释(#)和多行注释(''')
示例如下
>>>x=3 #创建整型变量x
>>>print(x**2)
9
语句解释:以符号#开始,表示本行之后的内容为注释
2.2标准输入输出
在Python中,使用内置函数input()来接收用户的键盘输人,input(函数的一般用法为:
不论用户输入数据时使用什么界定符,input()函数的返回结果都是字符串,需要将其转换为相应的类型再处理。
Python 3.x中使用print()函数输出。默认情况下Python将结果输出到IDLE或者标准控制台,在输出时也可以重定向。
例如:用户从键盘输入一个字符串,在屏幕上输出该字符串。示例代码如下:
>>> str=input ("请输入你的姓名:" )
请输入你的姓名:李晓明
>>>print ("你输入的内容是:",str)
你输入的内容是:李晓明
语句解释:
(1)“>>>” 为IDLE的提示符,后面输入相应的命令,如:str=input ("请输入你的姓名:"),其中input()用来接收用户的键盘输入,按回车键执行。
可以用分号分 (2)显示提示信息:请输人你的姓名:,用户输入字符串李晓明,按回车键执行,李晓明即为用户
从键盘的输入数据。
(3)提示符后输入print("你输入的内容是:",str),其中print()为函数输出,str为用户刚才从键盘输入的字符串,按回车键执行。
(4)显示信息:你输入的内容是:李晓明,完成程序的执行。 默认输入为字特串
例如:用户从键盘输入两个整数,输 两个整数的和及两个整数的整商。 数字转换
示例代码如下:
读性都很强 >>>x= input ("请输入第一个整数:")
请输入第一个整数:3
>>>y= input ("请输入第二个整数:")
请输入第一个整数:5
>>>sum=int(x)+int(y)
8
>>>print("两个整数的和为:",sum)
两个整数 的和为:8
>>>z= int (x) //int (y)
>>>z
0
>>> print ("两个整数的整商为:",z)
两个整数的整商为:0
语句解释:
(1)执行完语句x=input("请输入第一个整数:")之后,x的类型为字符串,即为3'。 >>>
(2)执行完语句y=input("请输入第二个整数:")之后,y的类型为字符串,即为'5'。
(3)不论用户输入数据时使用什么界定符,input()函数的返回结果都是字符串,需要将其转换为相应的类型int(整数)再处理
(4)x为字符串'3',int(x)将字符串'3'转换为整数;同理,y为字符串'5',int(y)将字符串'5'转换为整数。全部转换完毕,再进行求和及整商运算。