python学习(6)

运算符优先级

运算符优先级表很难记,但不清楚的情况下,可以使用括号来强制优先运算某个运算符,如:


使用表达示:

输入:

输了:

print输出,两个常量或变量之间用(,)隔开,可以有很多空格,但是不会显示出来,两个变量之间如果没有(,),会报错。输出几个不同的变量或常量,中间也是用空格隔开。


控制流

(if语句,while语句,for语句,break语句,continue语句)

在python中共存在三种控制流语句,包括if,for,while

if语句用来检验一个条件,如果条件为真,运行一块语句,称为if-块,否则处理另外一块语句,称为else-块,else从句是可选的。例如:

输入:


输出:


其中raw_input("xxxxxx")表示让用户输入,引号里边的内容是提示语,会显示在输出结果中。

注意:

python中不使用大括号,只用缩进表示不同的块,if后边是对条件的判断,条件后边要用(:),else后边也要用(:),用(:)告诉python,下面跟着一个语句块。而这里用了(elif)而不是(else if)来表示是否合另一个条件,这是和Java不同的。

还可以在if语句中使用另外一个if语句,称为嵌套if语句。

在python中没有switch语句,可以使用if..elif..else来实现。


while语句

直接例句:

输入:


输出:


for语句,例如:

输入:

输出:

其中,range是一个函数,可以生成一个序列,如range(1,10),左闭右开,即生成一个1-9的序列。a是一个变量,接收生成的序列,变成一个数组,还可以如下操作:

输出:

break语句

break语句是用来终止循环语句的,任何情况遇到break即终止循环,如果从for或while终止循环,则else块不会执行。

输出:

len()函数可以用来计算字符串长度。

continue语句

continue语句用来告诉python跳过当前块中的循环语句,继续进行下一循环,如:

输入:

输出:


总结:今天学习了三种控制流语句:if, for, while,其中for, while语句中还可以搭配break与continue语句使用。

在语句中输入(:)后,自动进入下一个等级的块,使用continue或break语句后,自动跳出该等级的块,进入上一等级的块(主要体现在缩进上)。

明天学习函数。。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容