1、用if选择执行语句
1.1 if 基础
if 语句是作用是选择执行语句,形式如下:
if <条件>:
<语句>
其基本语义是当条件为真时,执行其后缩进的语句;当条件为假时,跳过其后缩进的语句,其中的条件可以是任意类型的表达式。条件之后必须加冒号“ :”。
x = input('please input a integer:') #输入一个整数
x = int(x) #字符串转换为整数
if x < 0: #x<0条件成立时执行其后缩进的语句
x = -x
print(x) #输出x的值
有时需要两部分语句,根据一个条件来选择其一执行,可以使用以下形式的if语句:
if <条件1>:
<语句1>
else:
<语句2>
x = input('please input a integer:') #输入一个整数
x = int(x) #字符串转换为整数
if x < 0: #x<0条件成立时执行其后缩进的语句
print('你输入了一个负数')
else: #x<0条件不成立时执行其后缩进的语句
print('你输入了一个零或正数')
1.2 if 语句嵌套
程序设计中各种嵌套在所难免,if语句的嵌套其实只是缩进不同:
if <条件>:
if <条件>:
<语句1>
elif <条件>:
<语句2>
else:
<语句3>
2、用for循环执行语句
2.1 for基础
for语句的形式如下:
for <循环变量> in <遍历对象>:
<语句1>
else:
<语句2>
for i in [1,2,3,4,5]:
print(i,"的平方是:",i*i)
else:
print('循环结束')
运行结果如下:
2.2 break与continue
如下例所示:continue是跳过本次执行,break是退出整个循环。
for i in [1,2,3,4,5]:
print(i)
if i == 2:
continue
print(i,"的平方是:",i*i)
if i == 4:
break
else:
print('循环结束')
2.3 for()语句与range()函数
for语句中的集合可以是列表字典以及元组等,也可以通过range()函数产生一个整数列表,以完成计数循环。
range(start, stop, step),
- start :可选参数,起始数,默认为0;
- stop :终止数,如果range只有一个参数x,那么range产生一个从0到x-1的整数列表;
- step :步长,可选参数,每次循环序列增长值,默认为1。
3、用while循环执行语句
3.1 while基础
while语句的基本形式如下:
while <条件>:
<语句1>
else:
<语句2>
alst = [1,2,3,4,5]
total = len(alst)
i=0
while i < total:
print(i,"的平方是:",alst[i]*alst[i])
i=i+1
else:
print('循环结束')
3.2 增量赋值运算符
python中提供的增量赋值运算符很多,基本的运算符都有对应的增量赋值运算符:
+,-,*,/等
基本写法形如:
x += 1
意义为:
x = x+1
第四天完。