zoukankan      html  css  js  c++  java
  • 从零开始的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默认是换行符“ ”,如果修改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="	")
    6         i += 1 
    7     print()
    8     num+=1

     注意:最后的end=之前不能用“+”,要用“,”。

  • 相关阅读:
    大工程(bzoj 3611)
    消耗战(bzoj 2286)
    Computer(hdu 2196)
    文件排版(codevs 1300)
    洛谷 P2015 二叉苹果树
    洛谷 P2014 选课
    洛谷 P1352 没有上司的舞会
    COGS 505. 城市
    洛谷 P1306 斐波那契公约数
    洛谷 P1962 斐波那契数列
  • 原文地址:https://www.cnblogs.com/smilepup-hhr/p/9653297.html
Copyright © 2011-2022 走看看