Python学习笔记_判断和循环
来源:互联网 发布:直布罗陀 知乎 编辑:程序博客网 时间:2024/04/28 10:12
Python学习笔记_判断和循环
1. 条件语句
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
1-1. 基本的if-else语句
#!/usr/bin/python# -*- coding: UTF-8 -*-# if基本用法flag = Falsename = 'luren'if (name == "python"): flag = True print("Welcome Boss")else: print(name)
1-2. 多个if-else语句
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。
#!/usr/bin/python# -*- coding: UTF-8 -*-# elif用法num = 5if(num == 3): print("Boss")elif(num == 2): print("User")elif(num == 1): print("Worker")elif(num < 0): print("error")else: print("roadman")
1-3. 多个条件组合
如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
#!/usr/bin/python# -*- coding: UTF-8 -*-# 多个条件组合。revenue = 70profit = 10commision = 0if(revenue >= 100 and profit < 10): commision = profit * 0.03elif(revenue >= 100 and profit >= 10): commision = profit * 0.05elif(revenue < 100 and profit < 10): commision = profit * 0.01else: commision = profit * 0.02print(commision)
1-4. 简单的语句组
#!/usr/bin/python# -*- coding: UTF-8 -*-var = 100if(var == 100):print("var = 100")print("Good!")
2. while循环语句
Python提供了for循环和while循环(在Python中没有do..while循环):
2-1. 简单的while循环
#!/usr/bin/python# -*- coding: UTF-8 -*-# 找出100以内的偶数i = 1while i <= 100: i += 1 if (i % 2 == 0): print i
2-2. continue和break
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break则是用于退出循环,此外”判断条件”还可以是个常值,表示循环必定成立,具体用法如下:
#!/usr/bin/python# -*- coding: UTF-8 -*-# 找出100以内的偶数i = 1while i <= 100: i += 1 if (i % 2 != 0): continue print i
#!/usr/bin/python# -*- coding: UTF-8 -*-# 超过10跳出循环i = 1while(True): print(i) i += 1 if(i > 10): breakprint("-" * 80)
3. for循环
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
3-1. 简单的for循环
#!/usr/bin/python# -*- coding: UTF-8 -*-for letter in "A quick brown fox jumps over a lazy dog!": print(letter)colors = [ "red", "orange", "yellow", "green", "cyan", "blue", "purple" ]for color in colors: print(color)
3-2. 通过序列索引迭代
#!/usr/bin/python# -*- coding: UTF-8 -*-five_power = ['USA', 'Russia', 'UK', 'France', 'China']for index in range(len(five_power)): print five_power[index]
3-3. 循环中使用else语句
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
#!/usr/bin/python# -*- coding: UTF-8 -*-# 计算质数for x in range(1, 100): for i in range(2, x): if x % i == 0: j = x / i print ("%d * %d = %d" % (i, j, x)) break else: print("%d is a prime." % x)
4. 循环嵌套
#!/usr/bin/python# -*- coding: UTF-8 -*-# 计算质数i = 2while(i < 100): j = 2 while(j <= i/j): if(i % j == 0): break j += 1 if(j > i/j): print(i) i += 1
5. pass 语句
空语句,为保持队形而存在
0 0
- Python学习笔记_判断和循环
- Python学习笔记03_条件判断和循环
- python学习笔记 条件判断和循环
- Python 学习笔记 -- 条件判断、循环和异常处理
- python学习笔记(三)条件判断和循环
- Python学习笔记(三)条件判断和循环
- 丹的Python学习笔记Day5条件判断和循环
- Python学习笔记(五)—条件判断和循环语句
- Python入门笔记(4)_ 控制流:条件判断和循环语句
- Python学习笔记DAY2----判断循环
- Python学习四:条件判断和循环
- python基础教程_学习笔记7:条件、循环、其它语句
- Python学习笔记4_选择语句与循环语句
- python笔记5_循环
- Python学习笔记——条件判断与循环
- 廖雪峰python学习笔记6:条件判断、循环
- python学习笔记(7):条件判断与循环
- Python学习笔记(三)—条件判断与循环
- 234. Palindrome Linked List
- delete table1 通过子查询
- 数据库框架之Greendao从无到有(一)
- 编写一个函数,将字符串循环右移n位
- Linux环境下oci代码实例
- Python学习笔记_判断和循环
- Android进阶篇之引导页系列之强大的SurfaceView实现动画引导页(1)
- 内存分析
- BufferAttribute 用法
- Eclipse搭建Python开发环境+Python中文处理
- 在Qt中如何设置Windows应用程序的图标和窗口图标
- iOS开发网络篇—文件下载(三·进度条)
- 《剑指offer》-用两个栈实现队列
- UIALertView的使用