if...else语句
语法:
if 条件:满足执行的代码
else:不满足执行的代码
多分支语句:
if 条件:满足执行的代码
elif 条件:上面不满足执行这个代码
elif 条件:上面不满足执行这个代码
else:不满足执行的代码
例子:再来个匹配成绩的小程序吧,成绩有ABCDE5个等级,与分数的对应关系如下
A 90-100
B 80-89
C 60-79
D 40-59
E 0-39
代码:
socre=int(input('输入分数:'))
if socre >100:print("最高分才100.。。")
elif socre >=90:print("A")
elif socre >=80:print("B")
elif socre >=60:print("c")
elif socre >=50:print("D")
else:print("E")
While循环
语法:
while 条件:执行代码
while 就是当的意思,当山峰没有棱角的时候,当河水。。。,sorry , while 指 当其后面的条件 成立 ,就执行while下面的代码
写个让程序从0打印到100的程序 ,每循环一次,+1
1 count=0
2 while count <&#61;100:#只要count<&#61;100就不断执行下面的代码
3 print("loop",count)
4 count&#43;&#61;1#每执行一次&#xff0c;就把count&#43;1,不然就会变成死循环
5
输出
loop 0
loop 1
loop 2
loop 3
....
loop 98
loop 99
loop 100
死循环
有一种循环叫死循环&#xff0c;一经触发&#xff0c;就运行个天荒地老、海枯石烂
while 是只要后边条件成立(也就是条件结果为真)就会一直执行
1 count&#61;0
2 while True:#True本身就是为真
3 print("你是风儿我是沙&#xff0c;缠缠绵绵到天涯....")
4 count&#43;&#61;1
5
循环中止语句
break与continue
break用于完全结束一个循环&#xff0c;跳出循环体执行循环后面的语句
continue与break有点类似&#xff0c;区别在于continue只是终于本次循环&#xff0c;接着还执行后面的循环&#xff0c;break则完全终止循环
例子&#xff1a;break
1 count&#61;0
2 while count <&#61;100:#只要count <&#61;100就不断执行下面的代码
3 print("loop",count)
4 if count &#61;&#61;5:
5 break
6 count &#43;&#61;1#每执行一次&#xff0c;count&#43;1
7 print("---out of while loop-----")
8
输出
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
-----out of while loop ------
例子&#xff1a;continue
1 count&#61;0
2 while count <&#61;100:#只要count <&#61;100就不断执行下面的代码
3 count &#43;&#61;1#每执行一次&#xff0c;count&#43;1
4 print("loop",count)
5 if count >5 and count <95:
6 continue
7 print("loop",count)
8 print("---out of while loop-----")
9
输出&#xff1a;
loop 1
loop 2
loop 3
loop 4
loop 5
loop 95
loop 96
loop 97
loop 98
loop 99
loop 100
loop 101
-----out of while loop ------
while....else....
与其它语言else 一般只与if 搭配不同&#xff0c;在Python 中还有个while ...else 语句
while 后面的else 作用是指&#xff0c;当while 循环正常执行完&#xff0c;中间没有被break 中止的话&#xff0c;就会执行else后面的语句
1 count&#61;0
2 while count <&#61;5#只要count <&#61;5就不断执行下面的代码
3 count &#43;&#61;1#每执行一次&#xff0c;count&#43;1
4 print("loop",count)
5 else:
6 print("循环正常执行完了")
7 print("---out of while loop-----")
8 &#39;&#39;&#39;
9 输出结果
10 loop 1
11 loop 2
12 loop 3
13 loop 4
14 loop 5
15 loop 6
16 循环正常执行完了
17 ---out of while loop-----
18 &#39;&#39;&#39;
19
如果执行过程中被break啦&#xff0c;就不会执行else的语句啦
1 count&#61;0
2 while count <&#61;5#只要count <&#61;5就不断执行下面的代码
3 count &#43;&#61;1#每执行一次&#xff0c;count&#43;1
4 if count &#61;&#61;3:break
5 print("loop",count)
6 else:
7 print("循环正常执行完了")
8 print("---out of while loop-----")
9 &#39;&#39;&#39;
10 输出结果
11 loop 1
12 loop 2
13 ---out of while loop-----
14 &#39;&#39;&#39;
15