Python:分支和循环

分支和循环

一、if语句:

在Python中,要构造分支结构可以使用if、elif和else关键字。

例如: 下列分段函数求值在这里插入图片描述

x=float(input('请输入一个数:')  #float()强制转换为float类型
if x>1:
	y=3*x-5
elif x<-1:
	y=5*x+3
else:
	y=x+2
print('f(%.2f) = %.2f' % (x, y)) #精度为小数点后两位

条件表达式(三元操作符):

small=x if x<y else y   # small=x if 条件 else y,条件为True则x赋值给small,条件为False则y赋值给small

二、断言(assert)

当assert后边的条件为假时,程序自动崩溃并抛出AssertionError异

assert 1>2  #可用于测试程序,设置断点

在这里插入图片描述

三、for-in循环:

		for 变量 in 表达式:
				   循环体

for循环常与range()搭配, range()是BIF内置函数

           range(start, stop[, step]) #step是步长,默认为1 即数值序列的增量

举个for_range例子 :打印十以内的偶数

		for i in range(0,11,2):    #从0开始到10,每次增加2
			print(i)               #打印结果为   0 2 4 6 8 10

四、while循环

while 条件:
	循环体

当条件为True时进入while循环,执行循环体,为False时跳出循环。

import random
answer = random.randint(1, 100)
counter=0
while True:
	counter+=1
	number=int(inout('Please enter an integer:  ')
	if number<answer:
		print('大一点')
	elif number >answer:
		print('小一点')
	else:
		print('Congratulations !You guess!')
		break
print('你一共猜了%d次‘%counter)
if counter>7:
	print('你太笨了’)

上述代码使用了break关键字来终止循环,下面讲一下两种跳出循环的方法

①break:退出循环
②continue:跳出本次循环,进行下一次循环
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值