python语法元素

来源:互联网 发布:eclipse for linux 64 编辑:程序博客网 时间:2024/05/16 04:54
#wendu //注释语句val=input("请输入带温度表示符号的温度值(例如32C):")if val[-1] in ['C','c']: f = 1.8*float(val[0:-1])+32 print("转换后的温度为:%.2fF"%f)elif val[-1] in ['F','f']: c=(float(val[0:-1]))-32/1.8 print("转换后的温度为:%.2fC"%c)else: print("输入有误")

一、缩进
1个缩进=4个空格
缩进用以在python中标明代码之间的层次关系。
缩进是python语言中表明程序框架的唯一手段。
二、注释

注释:程序员在代码中加入的说明信息,不被计算机 执行 注释的两种方法: 单行注释以#开头  #Herearethecomments 多行注释以'''三个单引号开头和结尾。'''Thisisamultilinecomment usedinPython '''

三、变量
例如:程序中val,f和c就是变量
四、空格的使用
1、表示缩进的空格不能改变 。
2、空格不能将一个命名分割。
除了以上两条外,程序中可以任意使用空格。
五、输入函数
input() <变量>=input(<提示性文字>)
获得的用户输入以字符串的形式保存在变量中。

六、表达式
1、如果val=‘28C’则val[-1]指的是最后一个字符“C”。
2、前两个字符组成的字串可以用val[0:2]表示,它表示一个从[0,2)的区间。
3、由于约定用户输入最后一个字符是“C”或“F”,之前是数字,所以通过val[0:-1]来获取除了最后一个字符外的字符串。
七、分支语句

if<条件一成立>  <表达式一>elif<条件二成立>    <表达式一>    ...... elif<条件N-1成立>    <表达式N-1> else    <表达式N>

八、保留字in

if val[-1] in ['C','c']:

in 是一个二元关系操作,用来判断左侧内容是否在右侧的集合中,这段代码用来判断,用户输入的最后一个字符val[-1]是否是大写C或者小写c,如果左侧的值在in的右侧中,则条件成立,相当于真。否则条件不成立,相当于假。
九、赋值语句
例如:f = 1.8*float(val[0:-1])+32
1、同步赋值指同时给多个变量赋值,即先运算右侧N个表达式,然后将表达式结果赋值给左侧。
<变量1>,…,<变量N>=<表达式1>,…,<表达式N>
2、例如:将变量x和y交换
(1)采用单个赋值,需要3行语句: 即通过一个临时变量t缓存x的原始值,然后将y值赋给x, 再将x的原始值通过t赋值给y。

t=xx=yy=t

(2) 采用同步赋值语句,仅需要一行代码

x,y=y,x

十、输出函数
print()函数用来输出字符信息,或以字符形式输出变量。
print()函数可以输出各种类型变量的值。
print()函数通过%来选择要输出的变量。
实例
用户输入两个数字,计算它们的平均数,并输出 平均数

num1=input("the first number is")num2=input("the second number is")avg_num=(float(num1)+float(num2))/2print("the average is %f"%avg_num)

十一、循环语句
循环语句:控制程序运行,根据判断条件或计数条件确定 一段程序的运行次数 
计数循环,基本过程如下
for i in range(<计数值>):
<表达式1> 
for i in range(10):
<源代码> 
其中,变量i用于计数

原创粉丝点击