欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python Day02

程序员文章站 2022-03-01 20:46:51
...

一、循环结构

  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

上一篇: Day02 python

下一篇: 简单计算器