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用于计数
- Python语法元素分析
- Python语法元素入门
- Python语法元素入门
- python语法元素
- Python 语法元素
- python - 语法元素 - for in
- Python基本语法元素入门
- PYTHON中的语法元素--Python(7)
- Python学习笔记·Python语法元素
- python - 语法元素 - 列表推导式
- PYTHON中的语法元素(续)--Python(8)
- XSLT的元素语法
- IFRAME 元素语法
- Ant语法元素
- XSLT的元素语法
- XSLT的元素语法
- HTML元素、HTML 语法
- 关于语法元素tcoeff_level_prediction_flag
- 用JQ去实现数字动态增加动画
- 欢迎使用CSDN-markdown编辑器
- 错误总结之svn: Authorization failed
- base64:URL背景图片与web页面性能优化
- Altium Designer 中如何添加或修改原理图中相同元件的pcb封装
- python语法元素
- js-获取元素和元素事件
- 听音技巧
- 关于数据库用户的创建与删除
- 从企业用户如何选择SaaS角度看SaaS平台的构建 一
- 一次使用Eclipse Memory Analyzer分析Tomcat内存溢出
- 激活函数
- 83. Remove Duplicates from Sorted List (链表)
- C++11新特性示例