Python Day02

一、循环结构

  1. for-in 循环:明确知道循环执行的次数或者是要对一个容器进行迭代时用到。主要用于计数的功能,真正的用途适用于可迭代对象。
    可迭代对象:(1)列表 (2)元组 (3)字典 (4)集合
##eg1:用for循环实现1~100求和
		sum = 0
		for i in range(101):#range(start,end,step),前闭后开
			sum += i
		print(sum)
		
	#运行结果:5050
##eg2:用for循环实现1~100之间的偶数求和
		sum = 0
		for i in range(21012)sum += i
		print(sum)
	#运行结果:2550
##eg3:在for循环中使用分支结构实现1~100之间的偶数求和 
		sum = 0
		for i in range(1, 101):
    		if x % i == 0:
        		sum += i
		print(sum)
	#运行结果:2550
##eg4:for循环九九乘法表
		for i in range(1,10):
    		for j in range(1,i+1):
        		print(i,"*",j,"=",i*j,end = '  ')
    		print('')
    #运行结果:
    1 * 1 = 1
	2 * 1 = 2  2 * 2 = 4
	3 * 1 = 3  3 * 2 = 6  3 * 3 = 9
	4 * 1 = 4  4 * 2 = 8  4 * 3 = 12  4 * 4 = 16
	5 * 1 = 5  5 * 2 = 10  5 * 3 = 15  5 * 4 = 20  5 * 5 = 25
	6 * 1 = 6  6 * 2 = 12  6 * 3 = 18  6 * 4 = 24  6 * 5 = 30  6 * 6 = 36
	7 * 1 = 7  7 * 2 = 14  7 * 3 = 21  7 * 4 = 28  7 * 5 = 35  7 * 6 = 42  7 * 7 = 49
	8 * 1 = 8  8 * 2 = 16  8 * 3 = 24  8 * 4 = 32  8 * 5 = 40  8 * 6 = 48  8 * 7 = 56  8 * 8 = 64
	9 * 1 = 9  9 * 2 = 18  9 * 3 = 27  9 * 4 = 36  9 * 5 = 45  9 * 6 = 54  9 * 7 = 63  9 * 8 = 72  9 * 9 = 81
  1. while循环:不知道具体循环次数,一般用于无限循环
		##一般结构
				while condition:
   				 ........
				i = 0
				while i < 10:
    					print(i)
   						 i += 1
	while循环小案例:
##eg1:遍历字符串
		str_ = 'Joker is a good man!'
		c = 0
		while c<len(str_):
    		print(str_[c],end = "  ")
    		c += 1
    #运行结果:J  o  k  e  r     i  s     a     g  o  o  d     m  a  n  !
#eg2:抽奖
		import random
		money = int(input("请充钱:"))
		while True:
    		money -= 10
    		if money < 10:
        		print("余额不足请充钱!")
        		money = int(input("请充钱:"))
    		elif money >100:
        		print("理性消费!!")
        		break
    		else:
        		ch = input("开始抽奖:  1:尖峰车  2:?车  3:?车  4:谢谢惠顾")
        		ji = random.randint(1,4)
        		if ji == 1:
            		print("恭喜抽到尖峰车!!")
        		elif ji == 2:
            		print("恭喜抽到马桶车!!")
        		elif ji == 3:
            		print("恭喜抽到熊猫车!!")
        		elif ji == 4:
            		print("谢谢惠顾!下次继续!!")
    #运行结果:请充钱:45
	#	     开始抽奖:  1:尖峰车  2:?车  3:?车  4:谢谢惠顾
    #		 谢谢惠顾!下次继续!!
	#		 开始抽奖:  1:尖峰车  2:?车  3:?车  4:谢谢惠顾
	#		 恭喜抽到尖峰车!!
	#		 开始抽奖:  1:尖峰车  2:?车  3:?车  4:谢谢惠顾
	#		 恭喜抽到尖峰车!!
	#		 余额不足请充钱!
	#		 请充钱:4
	#		 余额不足请充钱!
	#		 请充钱:120
	#		 理性消费!!

二、函数

  1. 函数的作用是简化代码,当你需要重复执行某些代码的时候,并且只有一些微小的改变,你就可以使用函数。
  2. 一般结构:
   		声明 函数名字  (参数)
   		def func_name([params]):
  					 执行体
   				return xxx
   		func_name([params])
  1. def 小案例:
#eg1:求阶乘
		def Apple(end):
    		fm = 1
    		for i in range(1,end+1):
        		fm *= i
    			return fm
		num1 = Apple(7)
		num2 = Apple(3)
		num3 = Apple(4)
		print(num1 / (num2 * num3))
	#运行结果:35.0		
#eg2:添加微信好友
	def search(name):
    	list = ["妮妮","宁宁","荣福荣","露露"]
    	if name in list:
        	friend()
    	else:
        	print("该好友不存在!!")
	def friend():
    	print("正在等待好友验证!!")
    	yan = input("是否留言?")
    	if yan == "yes":
        	input("请输入留言:") 
	def start():
    	name = input("添加好友,请输入昵称>>>")
    	search(name)
    
	start()
#运行结果:添加好友,请输入昵称>>>宁宁
#		 正在等待好友验证!!
#		 是否留言?yes
#		 请输入留言:lala
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值