测试第二个月: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语句用在whilefor循环中。

如果您使用嵌套循环,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语句用在whilefor循环中。

 

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)

 

  

 

 

 

 

 

 

posted @ 2020-12-16 21:28  敏敏小朋友  阅读(251)  评论(0)    收藏  举报