zoukankan      html  css  js  c++  java
  • python3.4学习笔记(十) 常用操作符,条件分支和循环实例

    python3.4学习笔记(十) 常用操作符,条件分支和循环实例

     1 #Pyhon常用操作符
     2 c = d = 10
     3 d /= 8 #3.x真正的除法
     4 print(d) #1.25
     5 c //= 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数)
     6 print(c) #1
     7 a = 3 ** 2 # 3 的 2 次方
     8 print(a)
     9 print(not 0)#True , 0 表示Flase,其他数字为True 
    10 print(not 2)#Flase   
    11 #运算符优先级,幂运算 **,正负号 +x  -x 算术操作符 * / // + -
    12 #比较操作符 < <= > >= == != ,逻辑运算符 not and or
    13 -------------------------------------
    14 输出结果:
    15 1.25
    16 1
    17 9
    18 True
    19 False

    =====================================
    #条件分支和循环
    #条件分支,判断,决定该不该做某事,if else (elif) 强制tab缩进避免悬挂else
    #循环,不断地去做某事 while for range

     1 #条件分支和循环
     2 #条件分支,判断,决定该不该做某事,if else (elif) 强制tab缩进避免悬挂else
     3 #循环,不断地去做某事 while for range
     4 import traceback
     5 a = 98
     6 if 100 >= a >= 90:
     7     print("A")
     8 elif 90>a>80:
     9     print("B")
    10 elif 80>a>70:
    11     print("C")
    12 elif 70>a>60:
    13     print("D")
    14 else:
    15     print("E")
    16 
    17 
    18 #三元操作符,用一条语句完成多个条件判断和赋值操作
    19 x = 4
    20 y = 5
    21 small = x if x < y else y
    22 print(small)
    23 
    24 #断言assert关键字,程序自动崩溃并抛出AssertionError异常,用在重新中植入检查点
    25 assert 4 > 3 #条件正确自动忽略跳过
    26 print("pass...")
    27 try:
    28     assert 3 > 4
    29 except (AssertionError):
    30         traceback.print_exc()
    31 print("after assert...")
    32 
    33 #while循环,条件为True的时候就会不断执行循环体
    34 #for循环,计数器循环,比while更智能和强大,可以自动调用迭代器的next方法,会自动捕获异常
    35 #for 目标 in 表达式: 循环体,表达式是一个列表
    36 fav = "zdz8207"
    37 for i in fav:
    38     print(i,end=" ")#z d z 8 2 0 7
    39 print("
    ")
    40 member = ['zdz','liufeng','大自然','hots']
    41 for each in member:
    42     print(each,len(each))
    43 
    44 #range([strat,] stop[,step=1) 与for循环配合 计数从0开始
    45 list(range(5))
    46 print(" test range(5)...")
    47 for i in range(5):
    48     print(i)
    49 print(" test range(2,9)...")
    50 for i in range(2,9):
    51     print(i)
    52 print(" test range(1,5,2)...")
    53 for i in range(1,5,2):
    54     print(i)
    55 #两个关键,break终止循环,跳出循环,continue终止本轮循环,进行下一轮循环
    56 print(" test continue...")
    57 for i in range(10):
    58     if i%2 !=0:
    59         print(i)
    60         continue
    61     i += 2
    62     print(i)
    63     

    ---------------------------------------------
    输出结果:

    A
    4
    pass...
    Traceback (most recent call last):
      File "F:/kanbox/pythoncode/if_for.py", line 28, in <module>
        assert 3 > 4
    AssertionError
    after assert...
    z d z 8 2 0 7 
    
    zdz 3
    liufeng 7
    大自然 3
    hots 4
     test range(5)...
    0
    1
    2
    3
    4
     test range(2,9)...
    2
    3
    4
    5
    6
    7
    8
     test range(1,5,2)...
    1
    3
     test continue...
    2
    1
    4
    3
    6
    5
    8
    7
    10
    9
  • 相关阅读:
    Flash中先获取flv的尺寸然后再显示的方法
    雕虫小艺:Slider控件的制作(Flash)
    用几十行代码写一个可以在PC Web,PC桌面,安卓,iOS上运行的程序
    仰望星空,结果南辕北辙
    Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
    只学一点点:我的技术学习策略
    2012年计划
    提高ipad浏览器下大尺寸xml文件解析的性能
    html5/haXe开发偶感
    支点:技术选择的精髓
  • 原文地址:https://www.cnblogs.com/zdz8207/p/python_learn_note_10.html
Copyright © 2011-2022 走看看