本文实例讲述了Python3.4常用操作符,条件分支和循环用法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
#Pyhon常用操作符 c = d = 10 d / = 8 #3.x真正的除法 print (d) #1.25 c / / = 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数) print (c) #1 a = 3 * * 2 # 3 的 2 次方 print (a) print ( not 0 ) #True , 0 表示Flase,其他数字为True print ( not 2 ) #Flase #运算符优先级,幂运算 **,正负号 +x -x 算术操作符 * / // + - #比较操作符 < <= > >= == != ,逻辑运算符 not and or |
输出结果:
1.25
1
9
True
False
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
#条件分支和循环 #条件分支,判断,决定该不该做某事,if else (elif) 强制tab缩进避免悬挂else #循环,不断地去做某事 while for range import traceback a = 98 if 100 > = a > = 90 : print ( "A" ) elif 90 >a> 80 : print ( "B" ) elif 80 >a> 70 : print ( "C" ) elif 70 >a> 60 : print ( "D" ) else : print ( "E" ) #三元操作符,用一条语句完成多个条件判断和赋值操作 x = 4 y = 5 small = x if x < y else y print (small) #断言assert关键字,程序自动崩溃并抛出AssertionError异常,用在重新中植入检查点 assert 4 > 3 #条件正确自动忽略跳过 print ( "pass..." ) try : assert 3 > 4 except (AssertionError): traceback.print_exc() print ( "after assert..." ) #while循环,条件为True的时候就会不断执行循环体 #for循环,计数器循环,比while更智能和强大,可以自动调用迭代器的next方法,会自动捕获异常 #for 目标 in 表达式: 循环体,表达式是一个列表 fav = "zdz8207" for i in fav: print (i,end = " " ) #z d z 8 2 0 7 print ( "\n" ) member = [ 'zdz' , 'liufeng' , '大自然' , 'hots' ] for each in member: print (each, len (each)) #range([strat,] stop[,step=1) 与for循环配合 计数从0开始 list ( range ( 5 )) print ( " test range(5)..." ) for i in range ( 5 ): print (i) print ( " test range(2,9)..." ) for i in range ( 2 , 9 ): print (i) print ( " test range(1,5,2)..." ) for i in range ( 1 , 5 , 2 ): print (i) #两个关键,break终止循环,跳出循环,continue终止本轮循环,进行下一轮循环 print ( " test continue..." ) for i in range ( 10 ): if i % 2 ! = 0 : print (i) continue i + = 2 print (i) |
输出结果:
A
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)...
1
3
test range(2,9)...
3
5
7
test range(1,5,2)...
3
test continue...
1
3
5
7
9
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://www.cnblogs.com/zdz8207/p/python_learn_note_10.html