从零开始的Python学习Episode 2——运算符与while循环
一、算术运算符
加法:+,减法:-,乘法*,除法/,整除(地板除)//,取余%,乘方**。
二、逻辑运算符
且:and,或:or,非:not
优先级:not>and>or
短路原则:
对于and,如果前面的条件为假,那么这个and前后两条件组成的表达式的运算结果就一定为假,第二个条件就不会被计算。
对于or,如果前面的条件为真,那么这个or前后两条件组成的表达式的运算结果就一定为真,第二个条件就不会被计算。
三、while循环
基本用法
1 num = 0 2 while num<=100: 3 if num%2 == 0: 4 print(num) 5 num+=1 6
break用于跳出整个循环
1 num = 0 2 while num<=100: 3 num+=1 4 if num%7==0: 5 break 6 print(num)
continue用于跳过本次循环
1 num = 0 2 while num<=100: 3 num+=1 4 if num%7==0: 5 continue 6 print(num)
while...else用法
当循环正常结束,即不是通过break语句退出循环的时候,会执行else语句中的语句。
以下一段是正常退出的例子
1 num = 0 2 while num<=100: 3 if num%2 == 0: 4 print(num) 5 num+=1 6 else: 7 print("finish")
此时会输出0-100之间的偶数,最后会出现finish。
以下是通过break语句退出循环的例子
1 num = 0 2 while num<=100: 3 if num%2 == 0: 4 print(num) 5 else: 6 break; 7 num+=1 8 else: 9 print("finish")
此时只会出现0,没有出现else中的finish。
四、输出换行
用end= 对输出的末尾进行修改,end默认是换行符“\n”,如果修改end="",则将信息输出在同一行,也可以修改成别的末尾。
五、实践
利用while的嵌套输出九九乘法表
1 num = 1 2 while num <= 9: 3 i = 1 4 while i <= num: 5 print(str(i)+"*"+str(num)+"="+str(num*i),end="\t") 6 i += 1 7 print() 8 num+=1
注意:最后的end=之前不能用“+”,要用“,”。