欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

从零开始的Python学习Episode 2——运算符与while循环

程序员文章站 2022-03-25 22:03:51
一、算术运算符 加法:+,减法:-,乘法*,除法/,整除(地板除)//,取余%,乘方**。 二、逻辑运算符 且:and,或:or,非:not 优先级:not>and>or 短路原则: 对于and,如果前面的条件为假,那么这个and前后两条件组成的表达式的运算结果就一定为假,第二个条件就不会被计算。 ......

一、算术运算符

加法:+,减法:-,乘法*,除法/,整除(地板除)//,取余%,乘方**。

 

 二、逻辑运算符

且: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=之前不能用“+”,要用“,”。