赞
踩
Python有效避免了悬挂else在c语言中else匹配的是最近的if而Python则是严格按照缩进进行匹配
elif 相当于 else if
例如下面两段程序
else if
- score = int(input("请输入你的成绩:"))
- if 100 > score >= 90:
- print("等级为A")
- else:
- if 90 > score >= 80:
- print("等级为B")
- else:
- if 80 > score >= 70:
- print("等级为C")
- else:
- if 70 > score >= 60:
- print("等级为C")
- else:
- if 60 > score >= 0:
- print("等级为D不合格")
- else:
- print("输入的成绩无效,请输入成绩在1-100")
elif
- score = int(input("请输入你的成绩:"))
- if 100 > score >= 90:
- print("等级为A")
- elif 90 > score >= 80:
- print("等级为B")
- elif 80 > score >= 70:
- print("等级为C")
- elif 70 > score >= 60:
- print("等级为C")
- elif 60 > score >= 0:
- print("等级为D不合格")
- else:
- print("输入的成绩无效,请输入成绩在1-100")
用一个语句完成条件的判断和赋值操作
语法:x if 条件 else y
我们可以将下面语句改写为 Z = x if x < y else y
- x , y = 3 , 4
- if x < y:
- Z = x
- else :
- Z = y
语法
一、.while 条件:
循环体
语法
二、for 目标 in 表达式 :
循环体
range()函数
三、break,continue
break能提前终止整个循环,continue是提前终止本次循环
- #将member里边的内容一次打印出来
- member = ['1', '2', '3', '4', '5', '6', '7']
- for each in member:
- print(each,end=' ')
- #for实现整数50到100的累加
- sum = 0
- for x in range(50, 101):
- sum = sum + x
- print('sum = %d'%sum)
- #while实现整数50到100的累加
- sum = 0
- x = 50
- while x <= 100:
- sum = sum + x
- x = x+1
- print('sume = %d'%sum)
- #break 当sum超过1000终止
- sum = 0
- for x in range(50, 101):
- sum = sum + x
- if sum >= 1000:
- break
- print('sum = %d'%sum)
- #continue 实现50 到 100 的偶数累加
- sum = 0
- x = 50
- while x <= 100:
- sum = sum + x
- if x % 2 == 1:
- continue
- x = x+1
- print('sume = %d'%sum)
当assert后边的条件为假时,程序会自爆终止执行抛出异常
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。