测试第二个月:if、elif、else和循环
1、If、else语句:
eg:
age = 12
if age>18:
print("年龄大于18")
else:
print("年龄小于等于18") 输出结果:年龄小于等于18
age=20;
if age>=18:
print("年龄大于等于18")
if not age <=18:
print("年龄小于等于18") 输出结果:年龄大于等于18
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
2、 If else else多层嵌套方式
eg:
age=10;
if age >= 18:
print ('adult')
else:
if age >= 6:
print ('teenager')
else:
if age >= 3:
print ('kid')
else:
print ('baby')
标准格式:
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
score=85;
if score>=90:
print("成绩优秀")
elif score>=80:
print("成绩不错")
elif score>=60:
print("及格")
else:
print("不及格");
3、For循环:重复执行语句:
for n in range(100,1000):
print(n)
a=[100,90,86,80,77];
for b in a:
print(b);
注意: b这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)
练习:求四个同学的平均成绩 L = [75, 92, 59, 68]
L = [75, 92, 59, 68]
sum = 0.0
for x in L:
sum = sum + x
print (sum / 4)
print(sum/len(L))
三角形:
n=9
for i in range(n):
for j in range(i):
print(' ',end='')
for k in range(i,n):
print('$ ',end='')
print()
九九乘法表:
for i in range(1,10):
for n in range(1,i+1):
print('%s×%s=%s'%(m,n,m*n),end=' ')
print()
%s表示将参数格式化为字符串
%d表示将参数格式化为整数
%.1f表示将参数格式化为带有1位小数点的浮点数
4、While循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件:
执行语句……
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束,while 循环不会迭代 list 或 tuple 的元素
要从 0 开始打印不大于 N 的整数:
N=100;
i=0;
while i<N:
print(i);
i=i+1;
练习:求100以内的和
sum=0;
i=0;
while i<100:
sum=sum+i;
i=i+1;
print(sum)
5、Break中断循环:
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
var = 10
while var > 0:
print(var)
var = var - 1
if var == 5: # 当变量 var 等于 5 时退出循环
break
6、Continue:
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
var = 10
while var > 0:
var = var -1
if var == 5:
continue
print(var)
7、嵌套循环:
Python 语言允许在一个循环体里面嵌入另一个循环
for x in ['A', 'B', 'C']:
for y in ['1', '2', '3']:
print (x + y)
浙公网安备 33010602011771号