Python学习笔记8—语句
条件语句
有的程序里写的是 /usr/bin Python,表示 Python 解释器在/usr/bin 里面。但是,如果写成 /usr/bin/env,则表示要通过系统搜索路径寻找 Python 解释器。不同系统,可
能解释器的位置不同,所以这种方式能够让代码更将拥有可移植性。
#/usr/bin/env python #coding=utf-8 number = int(raw_input("请输入任意一个整数:")) if number == 10: print "您输入的数字是: %d"%number elif number > 10: print "This number is more than 10." elif number < 10: print "This number is less than 10." else: print "Are you a human?"
三元操作符
三元操作,是条件语句中比较简练的一种赋值方式,它的模样是这样的:
>>> a = "5" if 6>5 else 3 >>> a '5' >>> a = "5" if 6<5 else 3 >>> a 3
循环语句
for
#/usr/bin/env python fruits=["apple","orange","banana"] for i in fruits: print i
多个
a=[(1,2),(3,4),(5,6)] d=[] for x,y in a: d.append(x+y) print d
while
#!/usr/bin/env python
#coding:utf-8
a = 9
while a:
if a%2 == 0:
break
else:
print "%d is odd number"%a
a = 0
print "%d is even number"%a
while...else
一遇到 else 了,就意味着已经不在 while 循环内了。
#!/usr/bin/env Python count = 0 while count < 5: print count, " is less than 5" count = count + 1 else: print count, " is not less than 5"
for...else
这个循环也通常用在当跳出循环之后要做的事情。
#!/usr/bin/env python # coding=utf-8 from math import sqrt for n in range(99, 1, -1): root = sqrt(n) if root == int(root): print n break else: print "Nothing."
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了