条件分支与循环
Posted tuooo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了条件分支与循环相关的知识,希望对你有一定的参考价值。
内容:
- if条件分支
- while循环
- for循环
- break语句
- continue语句
- 复杂条件及处理
一、if条件分支
1.单分支判断
>>> if True: print(‘Good‘) Good >>> if 1>2: print(‘Good‘) #条件为假:不打印结果
2.双分支判断
>>> if 1>2: print(‘Good‘) else: print(‘Not Good‘) Not Good
3.多条件分支
>>> if 1>2: print(‘Good‘) elif 1>0: print(‘Very Good‘) else: print(‘Not Good‘) Very Good
二、while循环
>>> i=0 >>> while i<2: i+=1 print(i) 1 2
三、for循环
>>> for i in range(5): print(i) 0 1 2 3 4
四、循环控制--break语句
当while或者for循环过程中满足了要求后,可以使用break语句结束循环,提高处理效率
>>> i=0 >>> for i in range(10): print(i) if i==3: break 1 2 3
五、循环控制--continue语句
当while或者for循环过程中满足了要求后,可以使用break语句继续循环
>>> for i in range(0,10): if i%2!=0: continue; print(‘%d是偶数;‘%(i)) 0是偶数; 2是偶数; 4是偶数; 6是偶数; 8是偶数;
六、复杂条件及处理
除了简单的变量、算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符参与逻辑判断外,还可以利用成员运算符、身份运算符来进行判断
1.成员运算符(in/not in)
>>> if 1 in [1,2,3]: print(‘Good‘) Good
2.身份运算符(is/is not)
>>> i=1 >>> if 2 is not i: print(‘Ok‘) Ok
七、运算符优先级
运算符优先级表
优先级 | 运算符 | 运算符名称 |
1 | ** | 指数 |
2 | ~、+、- | 按位翻转、数前的正号、负号 |
3 | *、/、%、// | 乘、除、取模、取整 |
4 | +、- | 加法、减法、 |
5 | >>、<< | 右移、左移运算符 |
6 | & | 位与(AND)运算符 |
7 | ^、| | 位异或(XOR)位或(OR)运算符 |
8 | ==、!=、<、>、>=、<= | 比较运算符 |
9 | =、%=、/=、-=、+=、*=、**= | 赋值运算符 |
10 | is、is not | 身份运算符 |
11 |
in、not in |
成员运算符 |
12 | not、or、and | 逻辑运算符 |
以上是关于条件分支与循环的主要内容,如果未能解决你的问题,请参考以下文章