python

python——day02

一、循环结构:

1 、for ——in
明确的知道循环执行的次数或者是要对一个容器进行迭代
range:用来产生一个不变的数值序列,而且这个序列通常都是用在循环中的

for i in range(1, 5, 1):
    print(i)
运行结果:
1
2
3
4

其中start: 1 ,end: 5 , 步长:1

九九乘法表
for i in range(1,10):
    for j in range(1,i + 1):
        print('%d * %d= %d'% (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

2、while
(1)不知道具体循环次数的循环结构
(2)while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束

while循环
str_ = 'welcome to China!'
i=0
while i<len(str_):
    print(str_[i],end=' ')
    i+=1
运行结果:
w e l c o m e   t o   C h i n a !
抽奖游戏
import random
rand_number=random.randint(1,4)
print(rand_number)
money =int(input('您的余额为:'))

while money>9:
    user_number = int(input('请输入你抽中的号码:'))
    if user_number == rand_number:
        if user_number==1:
            print ('恭喜你抽中了尖峰')
            
        elif user_number==2:
            print('恭喜你抽中了马桶车')
            
        elif user_number==3:
            print('恭喜你抽中了熊猫车')
           
    else:
        print('谢谢惠顾')
        money -=10   
print('您的余额已不足,请充值!')
运行结果:
3
您的余额为:100
请输入你抽中的号码:5
谢谢惠顾
请输入你抽中的号码:6
谢谢惠顾
请输入你抽中的号码:1
谢谢惠顾
请输入你抽中的号码:3
恭喜你抽中了熊猫车
偷偷加回微信好友
def select(name):
    Names = ['wjl','zjb','wsj','wzn','zmm']
    if name  in Names:
        print('该用户已存在,无需添加!')
    else:
        print_or_mess()

def print_or_mess():
    print('若想要偷偷加回对方好友,请充值:')
    res = input('是否要充值:[y/n]')
    if res =='y':
        input('您要充值的金额为:')
        print('您已充值成功,且添加好友成功!')

def start():
    name = input('请输入对方用户名:')
    select(name)

start()
身份验证登录
import random
count = 0
while count <4:
    username = input('请输入用户名:')
    password = input('请输入密码:')
    #print(i)
    if username =='王佳璐' and password=='123456':
        print('登陆成功')
        break
    else:
        print('身份验证错误!')
        num1=random.randint(0,5)
        print(num1)
        num2=input('请输入验证码:')
        if num2 == num1:
            print('登陆成功')
        count += 1
else:
    print('您的账号输错四次已锁定,请联系管理员获取验证码.') 
    
if count<0:
    print('身份验证错误,请核实!')
运行结果:    
请输入对方用户名:www
若想要偷偷加回对方好友,请充值:
是否要充值:[y/n]y
您要充值的金额为:100
您已充值成功,且添加好友成功!

二、函数:

函数的作用是简化代码,当你需要重复执行某些代码的时候,并且只有一些微小的改变,你就可以使用函数.
声明 函数名字 (参数)

def func_name([params]):
    执行体
    return xxx
func_name([params])

当你函数处理完的内容需要再次进行处理的时候,你就需要return

def Joker():
    print('Hello Joker')
    # return 100

(1)使用def关键字来定义函数
(2)命名规则跟变量的命名规则是一致的
(3)函数名后面的圆括号中可以放置传递给函数的参数
(4)函数执行完成后可以通过return关键字来返回一个值
(5)重构:在不影响代码执行结果的前提下对代码的结构进行调整
(6)函数的参数可以有默认值,也支持使用可变参数
写函数应注意的问题:
1.首先要会写出裸代码,然后看看哪里是重复需要使用哒
2.接下去将需要重复使用的代码转换成参数,带入到函数中.

python:最大的缺点是容易数据丢失
python中的四大类:Numpy、pandas、scipy、matplotlib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值