马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
把确定的东西先写在前面
判断就是判断该不该做某事,而循环就是持续的做某事
score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
print('A')
elif 90 > score >= 80:
print('B')
elif 80 > score >= 60:
print('C')
elif 60 > score >= 0:
print('D')
else:
print('输入错误!')
一条if 语句,哪怕有很多elif,只要满足其中一个为true,就会退出if语句,不执行下面的操作
如果一个班的平均分在70~80,那么把60 ~80 和 80 ~90 那两个判断放在前面,这样可节约程序运行时间。
for 目标 in 表达式:
循环体
>>> favourite = 'FishC'
>>> for i in favourite:
print(i,end=' ')
F i s h C
>>> for i in 5: # 这句话会报错,因为i不可能在5中
range([start,]stop[,step=1]),有三个参数,其中用中括号括起来的两个表示是可选的参数
step=1 表示第三个参数的值默认为1
range生成一个从start参数的值开始到stop参数的值结束的数字序列
range(5) 生成 0 1 2 3 4,range(2,9)生成2 3 4 5 6 7 8 ,range(1,10,2) 生成1 3 5 7 9
for 和 range 搭配使用
break 终止当前循环,跳出循环体。只能跳出一层循环
continue 终止本轮循环并开始下一轮循环,但会测试循环条件,只有循环条件为True时,才会进行,为False则退出循环while True:
while True:
break
print(1)
print(2)
break
print(3)
会打印2 3
break 和 continue 用在循环中(for or while)
while True: 无条件的永远重复执行某段代码,即永真
条件表达式(三元操作符):一条语句完成条件判断和赋值操作x, y = 4 ,5
if x < y :
small = x
else:
small = y
例子可以改进为 small = x if x < y else y
语法: x if 条件 else y
x, y, z = 6, 5, 4
if x < y:
small = x
if z < small:
small = z
elif y < z:
small = y
else:
small = z
例子可以改进为small = x if (x < y and x < z) else (y if y < z else z) ## 要多次消化
断言(assert)
当关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常,如果assert 后面条件为真,则不会发生什么,直接运行过去>>> assert 3 > 4
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
assert 3 > 4
AssertionError
一般来说我们可以用Ta在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了
|