从零开始的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=之前不能用“+”,要用“,”。

posted on 2018-09-17 00:00  微笑小狗  阅读(378)  评论(0编辑  收藏  举报

导航