欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > python初学

python初学

2025/4/30 12:10:15 来源:https://blog.csdn.net/ylxb2234/article/details/147595753  浏览:    关键词:python初学

目录

一、流程控制

1.条件语句

2.循环语句

(1)while语句

(2)for语句

二、range语句

三、print语句补充

1.取消换行输出

2.制表转义符\t


一、流程控制

1.条件语句

if语句的格式为:

if 条件表达式:

    执行语句

注意条件表达式后面还有冒号,除了格式上有差异,控制范围的表示也不同,在之前总结java时有提到其控制范围是由{}实现的,在{}内的都是if控制内的语句,但是python是用空格实现的,只要if下面的语句前面都有4个空格,则都是if控制内的。

if ……else格式为:

if 条件表达式:

    执行语句

else:

    执行语句

else和if是同级的,所以不需要用空格缩进。多个条件if ……elif……elif格式与其类似,需要注意的是使用的是elif不是else if。如:

最后需要注意的是,python中并没有原生的switch语句。

2.循环语句

(1)while语句

书写格式和if类似,同样用空格缩进操纵控制范围。格式为:

while 逻辑表达式:

    执行语句

(2)for语句

格式为:

 for 临时变量 in 序列:

    执行语句

这个格式和java中的增强for循环类似。需要注意的是,for中的临时变量实际上在for循环之外也可以访问到,但是按照代码规范是不允许的,所以可以将临时变量在for循环之前就定义好,实际上就是局部变量和全局变量的知识。

二、range语句

range语句可以获取到一个数字序列,可以配合for循环使用。格式为:

range(start,end,step)

其中start表示范围的开始,end表结束(但不包含),step是数字之间的步长。start和step可以不写,start默认为0,step默认为1。

如:range(10)   就是0到9

       range(1,10,2) 就是1,3,5,7,9

三、print语句补充

1.取消换行输出

一般情况下,print是默认换行输出的,比如

运行结果为:

但如果在print中加上end=' ',就可以取消换行的效果,如:

 

运行结果为: 

 

2.制表转义符\t

可以实现多行字符串对齐,比如

运行结果如图,会发现x和m并没有对齐:

 

加上\t之后:

 

运行结果为:

 

背后的逻辑其实是利用空格填充到符合的制表位宽度。需要注意的是,当前导字符串长度小于4的时候,只会填充空格到填充后的总长度达到4。大于等于4且小于8的时候,会填充到总长度达到8。之后依次按倍数增加。比如:

此时即便有\t仍不会对齐,按照前面所述,cai后面就补了一个空格,总长度达到了4;而wang后面补了4个空格,总长度达到了8。结果如下:

  

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词