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
原文地址:https://www.cnblogs.com/zdz8207/p/python_learn_note_10.html