Python基础二

1. 条件语句

if 判断条件:
	执行语句
elif 判断条件:
	执行语句
else:
	执行语句

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

2. 循环语句

2.1 循环类型
while 判断条件:
	执行语句

for 判断条件:		#anElement in object
	执行语句
2.2 循环控制语句
语句描述
break在语句块执行过程中终止循环,并且跳出整个循环
continue在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环
passpass是空语句,是为了保持程序结构的完整性

pass 一般用于占位置。

例如:
def sample(n_samples):
	pass

如上的pass语句便是占据一个位置,因为如果定义一个空函数程序会报错,当没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。

2.3 循环语句常见错误
  1. 死循环
  2. 循环语句块没有缩进

3. 样例

3.1 冰雹猜想
"""
考拉兹猜想: 对于每一个正整数, 
如果它是奇数, 则乘3再加1,
如果它是偶数, 则对它除以2,
如此循环, 最终都能够得到1
"""
n = 6
while n != 1:
	if n % 2 == 0:
		n /= 2
	else:
		n = 3 * n + 1
	print n

#输出: 6 3 10 5 16 8 4 2 1
3.2 鸡兔同笼
"""
今有雉兔同笼, 上有三十五头, 下有九十四足,
问雉兔各几何?
"""
for chickens in range(35 + 1):
	for rabbits in range(35 +1 ):
		if 2 * chickens + 4 * rabbits == 94 and chickens + rabbits == 35:
			print "the number of chickens is: ", chickens 
			print "the number of rabbits is: ", rabbits 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值