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("\n") 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
大自然,飘然的风,QQ群: python技术交流群:453879716,人工智能深度学习群:251088643
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?