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

原文地址:https://www.cnblogs.com/plutozzl/p/11675087.html