python词汇和语法规定_Python语法规则与语句

语法规则与语句

一、输入与输出

输出:

1.输出单个值,将需要输出的内容直接放到小括号内即可,可以是任意类型的常量或者表达式。

1734661-20191015003811218-2120214102.png

2.输出多个值,将需要输出的内容放到小括号里,不同的输出内容用逗号隔开。(逗号不会被显示出来,自动空格分割)。

1734661-20191015003825269-1799857845.png

3.格式化输出与shell类似,print()函数每次输出后换行,需要输出不换行,在最后加入end=’ ‘

(但是必须后面再接一个有普通输出,才可以打印出来)

1734661-20191015003846087-539342096.png

输入:

1.input()函数用来接收键盘输入,并将任何输入的值作为字符串处理,可以添加提示信息。

1734661-20191015003901832-2115247175.png

可以看出a只是提示信息并没有真正被赋值

需要输入特定类型的值,可以先接收输入在进行类型转换

1734661-20191015003911917-961638598.png

二、条件判断

条件判断通过if语句实现,使用if语句需要同时使用语句缩进,以表明语句逻辑。

有三种常用的语句格式:

1.if

条件成立执行if后的缩进语句块,缩进字符的位置数量没有明确规定,建议缩进4个字符位置

1734661-20191015003922432-1241047710.png

1734661-20191015003932575-1066331619.png

2.if-else

条件成立时执行if后的缩进语句块,否则执行else后的缩进语句块

1734661-20191015003944953-1997745473.png

1734661-20191015003953333-865119660.png

3.当条件不止一个的时候,对条件进行逐个判断并处理以适应多种情况的情形

1734661-20191015004008004-1305692369.png

1734661-20191015004014791-2069357865.png

进行多条件判断时,需要正确设置条件顺序,否则程序会报错,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()结合使用

1734661-20191015004030899-1340680851.png

1734661-20191015004038623-1510123255.png

for-in进行元素的提取

1734661-20191015004050575-1457158213.png

1734661-20191015004106165-1412764016.png

利用list(x)可以将序列x转换成列表

1734661-20191015004117999-126637371.png

在列表操作中可以使用*来产生新的列表,接上例

1734661-20191015004129007-1209159395.png

*只能对现有的列进行重复

for-in循环与列表配合使用可以产生元素有序的新列表

1734661-20191015004139202-435760572.png

2.while循环

while循环当条件成立执行循环体语句,直到条件不再成立

1734661-20191015004150063-879806558.png

1734661-20191015004156523-1170541024.png

注意:while循环体中要有能改变循环条件的语句,否则程序将陷入死循环

3.break

break可以提前终止整个for-in或者while循环以上述为例,判断当sum值超过1000时终止循环。

1734661-20191015004207992-1222996751.png

1734661-20191015004213569-1309556780.png

4.continue

continue语句能够提前终止本次for-in或者while循环

1734661-20191015004223380-2078773966.png

需要注意的是,上述程序中x=x+1需要放到continue之前否则程序将陷入死循环

讲真的我有点好奇这个编辑器为什么wps上的格式会变,颜色没了最重要的是没有图,一张一张的粘0.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值