python词汇和语法规定_Python语法规则与语句
语法规则与语句
一、输入与输出
输出:
1.输出单个值,将需要输出的内容直接放到小括号内即可,可以是任意类型的常量或者表达式。
2.输出多个值,将需要输出的内容放到小括号里,不同的输出内容用逗号隔开。(逗号不会被显示出来,自动空格分割)。
3.格式化输出与shell类似,print()函数每次输出后换行,需要输出不换行,在最后加入end=’ ‘
(但是必须后面再接一个有普通输出,才可以打印出来)
输入:
1.input()函数用来接收键盘输入,并将任何输入的值作为字符串处理,可以添加提示信息。
可以看出a只是提示信息并没有真正被赋值
需要输入特定类型的值,可以先接收输入在进行类型转换
二、条件判断
条件判断通过if语句实现,使用if语句需要同时使用语句缩进,以表明语句逻辑。
有三种常用的语句格式:
1.if
条件成立执行if后的缩进语句块,缩进字符的位置数量没有明确规定,建议缩进4个字符位置
2.if-else
条件成立时执行if后的缩进语句块,否则执行else后的缩进语句块
3.当条件不止一个的时候,对条件进行逐个判断并处理以适应多种情况的情形
进行多条件判断时,需要正确设置条件顺序,否则程序会报错,else部分不是必须的
三、循环
循环部分与shell差别不大
1.for-in循环
利用for-in循环可以将队列、列表、元组或者字典中的元素进行遍历,序列可以用range()函数产生
range()产生的序列经常用于for-in循环,有三种形式:
1)range(stop),产生一个0~stop-1的序列(注意:含0),例如x=range(4),产生一个0~3的序列,x[0]=0,x[1]=1...stop必须大于0,否则产生的为空序列
2)range(start,stop),产生一个start~stop-1的序列,y=range(-2,2),产生一个-2-2的序列,y[0]=-2,y[1]=-1...stop必须大于start,否则产生空队列
3)range(start,stop,step),产生一个区间为[start,stop),步长为step的序列,z=range(10,16,2)产生的序列为10,12,14;h=range(16,10,-2)产生的序列为16,14,12。stop-start的值必须与step相同,否则产生的队列为空。
for-in与range()结合使用
for-in进行元素的提取
利用list(x)可以将序列x转换成列表
在列表操作中可以使用*来产生新的列表,接上例
*只能对现有的列进行重复
for-in循环与列表配合使用可以产生元素有序的新列表
2.while循环
while循环当条件成立执行循环体语句,直到条件不再成立
注意:while循环体中要有能改变循环条件的语句,否则程序将陷入死循环
3.break
break可以提前终止整个for-in或者while循环以上述为例,判断当sum值超过1000时终止循环。
4.continue
continue语句能够提前终止本次for-in或者while循环
需要注意的是,上述程序中x=x+1需要放到continue之前否则程序将陷入死循环
讲真的我有点好奇这个编辑器为什么wps上的格式会变,颜色没了最重要的是没有图,一张一张的粘0.0
python词汇和语法规定_Python语法规则与语句相关推荐
- python中else什么意思_python中的else语句
python语言和其它语言一样在支持else语句,通常else语句和if语句合用,完成程序的分支选择功能. 例如如下打印学成成绩代码: score = int(input("请输入成绩:&q ...
- python语法知识_Python 语法小知识
对象通过引用传递的 不支持自增 自减之类的 i++ ++i 多元赋值 右边是元组 ,多元赋值可以实现不需要中间变量 交换两个变量的值 _xxx_ 系统定义的名字 _xxx 私有变量 pyth ...
- python while语法结构_python语法之流程控制(if while for)
一.python语法之流程控制 1.1什么是流程控制? 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构).分支结构(判断).循环结构 ...
- python语法学习_python语法学习笔记
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...
- python 语法提示_Python 语法提示vim配置
1. pydiction 2. 默认 Vim 7.xx以上版本 python_pydiction.vim -- Vim plugin that autocompletes Python code. c ...
- python中赋值语句的例子_python赋值语句规则
python中while语句内能赋值吗(即其中有=) python不支持. 就像自增自减运算符一样,技术上可以实现此语法,但是为了贯彻python不可变类型的理念,所以不添加此运算符,python中w ...
- python的基本语术_Python中的基本语句详细资料说明
本文简单的介绍下Python 的几个基本语句. print 语句 print 可同时打印多个表达式, 只要将他们用逗号隔开. [python] view plaincopyprint?>> ...
- python语法书籍推荐_python语法的书
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 四大基本语法分别从变量命名规则.缩进原则.特殊关键字和特殊运算符四个方面,总结 ...
- python导入模块的语法结构_python学习第五讲,python基础语法之函数语法,与Import导入模块....
python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 函数,就是一个代码块,这个代码块是别人写好的.我们调用就可以. 函数也可以称为方法. 1.函数语法定义 ...
最新文章
- httpclient 调取接口_使用HttpClient调用接口的实例讲解
- 芯片龙头出大招!向梁孟松等 3944 名员工发 13 亿,每人到手超 34 万
- Example - RCP Text Editor
- go channel管道select case随机选择管道数据
- MySQL DATEDIFF(d1,d2)	计算日期 d1-d2 之间相隔的天数
- PSPNet-tensorflow实现并训练数据
- vue-json-excel前端导出excel教程
- small - HTML元素
- 您的设备不支持googleplay服务_google play下载-google play下载安卓
- Doris之故障恢复(重点)
- MATLAB 读取和显示 bin 文件数据
- 模拟电路仿真LTspice(3):三极管共发射极放大电路
- [OpenCV] 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡
- 测试用例设计方法与举例说明
- 使用jasypt加密配置的时候,报错:DecryptionException: Unable to decrypt
- dual_contrastive_loss粗略解读
- 阶乘数的快速计算方法
- 软件开发需要测试员吗?
- 图神经网络_task03
- Lesson 3英语语态语气