一. print语句:用于输出一些提示下语句或结果,
如:
a=“hello python”
print(a)
hello python
需要注意的是,在语句中添加多个表达式时,在每个输出项后面自动添加一个空格。如果想消除表达式之间的空格可以使用连接符‘+’。
如:
a=“hello”
b=“python”
print(a+","b)
hello,python
二.、赋值语句:计算赋值号“=”右边表达式的值然后把其结果赋给左边的变量。
1.序列解包:一次给多个变量赋值的方法
如:
x,y,z=1,2,3
print(x,y,z)
1 2 3
2.链式赋值:同时讲一个值赋给多个变量
如:
x=y=z=1
x
1
y
1
z
1
3.增量赋值:自增自减等操作
三、代码块与缩进
缩进不同会造成程序执行结果不一致且必须有相同的缩进,比如一个程序中不允许同时出现tab与空格缩进,程序极为可能出错。
四、条件语句
1.布尔变量:用于判断某个条件是否为真
(1)真值:True,所有非空值。
(2)假值:False,None,所有类型的数字0,空序列,空字典。
2.if语句:判断其后面的条件语句是否为真,如果为真,执行if后面的语句块,否则不执行。
简单if语句形式:
if 条件表达式:
语句块
3.else子句:必须跟在if语句后面不可单独使用
简单else语句形式:
if 条件表达式1:
语句块1
else:
语句块2
3.elif语句:当需要更多判断时使用(elif是else if的缩写)
elif子句一般形式
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
elif 条件表达式m:
语句块m
else:
语句块n
五、循环语句:按规定的条件重复执行某些操作
1.while循环:编写通用迭代结构,顶端测试为真就会执行循环体,并会多次重复测试直到测试为假后才执行循环后的其它语句。
一般形式:
while 判断条件:
statements
2.for循环:可遍历任何序列的项目
一般形式:
for in :
else
六、嵌套
if条件语句嵌套:在if语句中又包含一个或多个if条件语句
for循环嵌套语句:
一般形式:
for iterating_var in sequense:
for iterating_var in sequense:
statements(s)
statements(s)
while循环嵌套语句:
一般形式:
while repression:
while repression:
statements(s)
statements(s)
七、跳出循环*
break:跳出整个循环
如:
for i in range(2,n+1):
if m%i==0:
prime=0
break #增加break条件满足时将直接跳出循环输出结果
comtinue:跳出本次循环
如:将100-200不能被3整除的数输出
for i in range(100,200)
if(i%3==0):
continue
print(i)
当i能被3整除时,执行continue语句结束本次循环,只有i不能被3整除时才执行print语句