python基础学习(二)之基础语法循环

一,程序控制

1 顺序
		- 按照先后顺序一条一条执行
			a = 100
			b = a*2 + 5
			c = b - 88
2 分支
		-  根据不同的情况进行判断,条件满足则执行该条件下的语句

	2.1 单分支
			if True:
				执行的语句
	2.2 多分支
			双分支
			if True:
				执行的语句
			else:
				执行的语句1
			if (2 < 1):
			    print('ok')
			else:
			    print('not ok')
			  
			  多分支:
			  if True:
			  		执行的语句
			  elif True:
			   		执行的语句1
			  elif True:
			   	 	执行的语句2
			   	 	.
			   	 	.
			  else:
			   	 	执行的语句n
				a = -10

				if a > 0:
				    print(a,'positive')
				elif a==0:
				    print('zero')
				else:
				    print(a,'negative')
			
			
3 循环
		- 条件满足就反复执行,不满足就不执行或者不再执行
		
		while True: #满足条件进入循环体
			执行的语句
		
		a = 10

		while a:
		    print(a)
		    a -= 1


		for i in 容器:#可迭代对象 遍历
			执行的语句
			
			for i in range(5): #range(n) 计数器,是个惰性对象,需要去遍历,才能取到里面的元素,前包后不包。
				 print(i)

		continue:中止当前这一趟循环,回到离它最近的一个循环
		for i in range(10):
		    if i % 2 == 0:
		        continue     # 如果i % 2 的结果为0,回到for循环
		    else:
		        print(i)

		break:打破循环,终止

		for i in range(10):
		    if i >5:
		        break     # 当i大于5时,break将终止整个循环,不再执行
		    else:
		        print(i)

二,内建数据类型

1,数值型
		int,float,complex,bool
		int,float,complex,bool可以当做内建函数对数据类型进行转换
		int(x):转换成一个整数
		float(x):转换成一个浮点数
		complex(x,y):转换成一个复数
		bool(x): 转换成一个bool值
		
2,序列sequence
		字符串str,字节序列bytes,bytearray,列表list,元组tuple
		
3,键值对
		集合set,字典dict

三,取整

// 不管是正数还是负数,都是向下取整

	1//2,3//2,5//2,7//2
	(0, 1, 2, 3)
	-1//2,-3//2,-5//2,-7//2
	(-1, -2, -3, -4)

int 正数向下取整,负数向上取整(截取整数部分)
	int(2.8)
	2
	int(-2.8)
	-2

math.floor 向下取整
	math.floor(1.9)
	1
	math.floor(-1.9)
	-2

math.ceil 向上取整
	math.ceil(-1.9),math.ceil(1.9),math.ceil(-1.2),math.ceil(1.2)
	(-1, 2, -1, 2)

round 四舍六入五取偶
	for i in [1.1,1.7,2.3,2.8]:
		print(round(i))
		1
		2
		2
		3

	for i in [1.5,2.5,3.5,4.5,-1.5,-2.5,-3.5,-4.5]:
		print(round(i))

		2
		2
		4
		4
		-2
		-2
		-4
		-4

四,常用数值处理函数

min() 取最小的值(只能对同一类型的数据进行比较)
	min(1,2,3.5,4)
	1
	
max() 取最大的值(只能对同一类型的数据进行比较)
	max(1,2,3.5,4)
	4
	
math.pow  求幂 等价于**
	2**3,math.pow(2,3)
	(8, 8.0)
	
math.sprt  开方
	9**0.5,math.sqrt(9)
	(3.0, 3.0)

abs(x) 求绝对值
	abs(-1.3)
	1.3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值