for-in 循环
主要用于计数的功能
for i in range(10):
print(i)
真正的用途是用于可迭代对象;
1、列表
a = [1,2,3,[1,2,3],‘asd’]
2、元祖
b = (1,2,3,(1,2,3),‘zxc’)
3、字典
c = {‘key’:‘value’:‘100’:‘asfd’,‘list’:[1,2,3],‘tuple’:(1,23),‘dict’:{‘key’:ValueError}}
4、集合
d = {1,2,3,4}
9 x 9 乘法表
for i in range(1,10):
for j in rang(1,i+ 1):
print('%d x %d = %d'%(i,j,i*j),end='\t')
print()
While 用法
一般用while的时候只是用于死循环
while condition:
pass
str_ = 'today is a good day!'
i = 0
while i < len(str_) :
print(str_[i])
i += 1
import time
import pygame
file= r'C:\CloudMusic\薛之谦-绅士'
pygame.mixer.init()
print("播放音乐1")
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(20)
pygame.mixer.music.stop()
函数
函数的作用是简化代码,当你需要重复执行某些代码的时候,并且只有一些微小的改变,你就可以使用函数。
声明 函数名字 (参数)
def func_name([params]):
执行体
return xxx
func_name([params])
例题
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))
登录页面改成函数的形式,账号是一个函数,密码是一个函数
def zhnaghao():
denglu = input('输入账号:>>')
return denglu
def MIMA():
mima = input('请输入密码')
return mima
def Start():
z = zhanghao()
m = MIMA()
if z == '123@qq.com' and '123':
print('ok')
else:
print('error')
Star()
def Add(name):
Names = ['Joker','xp','pp','ZDP','WX']
if name in Name:
print_or_mess()
else:
print('该用户不存在,请核实用户名')
def print_or_mess():
print('以为您添加,等待对方同意)
res = input('是否要为您留言[y/n]')
if res == 'y':
input('请输入您的留言:')
def Start():
name = input('请输入对方的用户名:')
Add(name)
Start()