Python流程控制与函数
2023-09-27 14:24:29 时间
if
>>> x = int(raw_input("Please enter an integer:"))
Please enter an integer:42
>>> if x < 0:
... x = 0
... print "变为0"
... elif x == 0:
... print "0"
... elif x == 1:
... print "Single"
... else:
... print "More"
...
More
for
# Measure some strings:
a = ['cat', 'window', 'defenestrate']
for x in a:
print x, len(x)
range() 函数
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(5,10)
[5, 6, 7, 8, 9]
>>> range(0,10,3)
[0, 3, 6, 9]
a = ['PHP', 'Java', 'Python']
for i in range(len(a)):
print i, a[i]
break continue
break用于跳出最近的一个for
定义函数
>>> def fib(n):
... a,b = 0,1
... while a<n:
... print a,
... a,b = b,a+b
...
>>> fib(100)
0 1 1 2 3 5 8 13 21 34 55 89
>>> f = fib
>>> f(100)
0 1 1 2 3 5 8 13 21 34 55 89
带参数的函数
def ask_ok(prompt, retries=4, complaint='Yes or no,please!'):
while True:
ok = raw_input(prompt)
if ok in ('y', 'ye', 'yes'):
return True
if ok in ('n', 'no'):
return False
retries = retries - 1
if retries < 0:
raise IOError('refuse user')
print complaint
ask_ok('yes', 5, 'Yes or no!')
相关文章
- Python流程控制
- 人工智能为什么用python,python是什么意思
- 最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
- Scala,Java,Python 3种语言编写Spark WordCount示例
- python 怎么模拟加header(如User-Agent、Content-Type等等)
- python之docstrinigs
- 《Python极客项目编程 》——2.6 小结
- 《Python高手之路(第3版)》——导读
- 《Python算法教程》——2.8 参考资料
- 《Python Cookbook(第3版)中文版》——1.14 对不原生支持比较操作的对象排序
- 《Python机器学习实践指南》——1.1 数据科学/机器学习的工作流程
- python 异常处理与流程控制
- Python机器学习零基础理解DBSCAN聚类
- Python NVIDIA Isaac机器人平台开发教程之 02 Isaac Gym高性能GPU驱动算法集 实现端到端 GPU 加速物理模拟
- python 人像抠图
- 《Python语言程序设计》——2.13 软件开发流程
- Python Selenium自动化(二)自动化注册流程
- 小学生python游戏编程3----拼图游戏-准备
- 【Python爬虫】:爬取干货集中营上的全部美女妹子(翻页处理)
- 学习笔记(10):Python网络编程&并发编程-粘包现象