运算符优先级
运算符优先级表很难记,但不清楚的情况下,可以使用括号来强制优先运算某个运算符,如:
使用表达示:
输入:
输了:
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语句后,自动跳出该等级的块,进入上一等级的块(主要体现在缩进上)。
明天学习函数。。
网友评论