语法规则与语句

一、输入与输出

输出:

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语法规则与语句相关推荐

  1. python中else什么意思_python中的else语句

    python语言和其它语言一样在支持else语句,通常else语句和if语句合用,完成程序的分支选择功能. 例如如下打印学成成绩代码: score = int(input("请输入成绩:&q ...

  2. python语法知识_Python 语法小知识

    对象通过引用传递的 不支持自增 自减之类的 i++ ++i 多元赋值  右边是元组  ,多元赋值可以实现不需要中间变量 交换两个变量的值 _xxx_  系统定义的名字 _xxx   私有变量 pyth ...

  3. python while语法结构_python语法之流程控制(if while for)

    一.python语法之流程控制 1.1什么是流程控制? 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构).分支结构(判断).循环结构 ...

  4. python语法学习_python语法学习笔记

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  5. python 语法提示_Python 语法提示vim配置

    1. pydiction 2. 默认 Vim 7.xx以上版本 python_pydiction.vim -- Vim plugin that autocompletes Python code. c ...

  6. python中赋值语句的例子_python赋值语句规则

    python中while语句内能赋值吗(即其中有=) python不支持. 就像自增自减运算符一样,技术上可以实现此语法,但是为了贯彻python不可变类型的理念,所以不添加此运算符,python中w ...

  7. python的基本语术_Python中的基本语句详细资料说明

    本文简单的介绍下Python 的几个基本语句. print 语句 print 可同时打印多个表达式, 只要将他们用逗号隔开. [python] view plaincopyprint?>> ...

  8. python语法书籍推荐_python语法的书

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 四大基本语法分别从变量命名规则.缩进原则.特殊关键字和特殊运算符四个方面,总结 ...

  9. python导入模块的语法结构_python学习第五讲,python基础语法之函数语法,与Import导入模块....

    python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 函数,就是一个代码块,这个代码块是别人写好的.我们调用就可以. 函数也可以称为方法. 1.函数语法定义 ...

最新文章

  1. httpclient 调取接口_使用HttpClient调用接口的实例讲解
  2. 芯片龙头出大招!向梁孟松等 3944 名员工发 13 亿,每人到手超 34 万
  3. Example - RCP Text Editor
  4. go channel管道select case随机选择管道数据
  5. MySQL DATEDIFF(d1,d2) 计算日期 d1-d2 之间相隔的天数
  6. PSPNet-tensorflow实现并训练数据
  7. vue-json-excel前端导出excel教程
  8. small - HTML元素
  9. 您的设备不支持googleplay服务_google play下载-google play下载安卓
  10. Doris之故障恢复(重点)
  11. MATLAB 读取和显示 bin 文件数据
  12. 模拟电路仿真LTspice(3):三极管共发射极放大电路
  13. [OpenCV] 练习题实现代码 使用 cv.addWeighted 函数在文件夹中创建图像的幻灯片放映,并在图像之间进行平滑过渡
  14. 测试用例设计方法与举例说明
  15. 使用jasypt加密配置的时候,报错:DecryptionException: Unable to decrypt
  16. dual_contrastive_loss粗略解读
  17. 阶乘数的快速计算方法
  18. 软件开发需要测试员吗?
  19. 图神经网络_task03
  20. Lesson 3英语语态语气

热门文章

  1. 新型猪流感,人禽流感与普通流感的比较(视频)
  2. hubble.net使用一
  3. 嵌入式开发越老越吃香吗
  4. 打破惯性思维的限制——职场人士寓言(9)
  5. 高压直流输电(HVDC)的最优潮流(OPF)(Matlab代码实现)
  6. 世界名校网络公开课下载汇总
  7. d7302航班_菲律宾马尼拉回国稳定航班更新
  8. sed命令替换指定字符后不固定字符串,文本信息的替换删除
  9. 宇视网络视频录像机重要录像如何保存
  10. 精通AI、PS、GraphPad、SPSS等软件,轻松制作各种高分论文插图!