python 循环结构、函数和模块的使用

本文介绍了Python的循环结构,包括for-in循环和while循环,并通过案例进行详细解释。同时,探讨了函数和模块的使用,强调它们在代码组织和复用中的重要作用,通过def关键字定义函数,并展示了函数返回值的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

循环结构

for-in循环

用for循环实现1~100求和

sum = 0
# 用于设定for循环的迭代次数,
# range 也是一个前闭后开
# 可迭代对象
for x in range(101):#range可以用来产生一个不变的数值序列,而这个序列通常用在循环里
    sum += x
print(sum)
  • range(101)可以产生一个0到100的整数序列。
  • range(1, 100)可以产生一个1到99的整数序列。
  • range(1, 100, 2)可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。

用for循环实现1~100之间的偶数求和

sum = 0
for x in range(2, 101, 2):
    sum += x
print(sum)

案例:1、抽奖跑跑卡丁车:【1.尖峰,2.马桶车,3.熊猫车,4.谢谢惠顾】
2、10块一次,直到没钱,没钱可以再充值
3、假惺惺说:当充值到一定额度之后,注意游戏健康,理性消费
4、xxx获奖概率为0.0001%

import random
money=30
for j in range(100):
    for i in range(1000):
        if money >= 10:
            print("* * *抽奖跑跑卡丁车* * *")
            player = random.randint(0,10000)
            print("您抽中的号码是%d"%player)
            if player ==1:
                print("恭喜您抽中尖峰!!!")
            elif 2000<=player<=5000:
                print("恭喜您抽中马桶车!!")
            elif 6000<=player <=10000:
                print("恭喜您抽中了熊猫车!")
            else:
                print("没有中奖,继续努力吧")
            money-=10
    else:
        print("余额不足")
        a = int(input("请充值:"))
        money += a
    if j >3:
        print("# # #请理性消费# # # #")
        """
        * * *抽奖跑跑卡丁车* * *
您抽中的号码是279
没有中奖,继续努力吧
* * *抽奖跑跑卡丁车* * *
您抽中的号码是9325
恭喜您抽中了熊猫车!
* * *抽奖跑跑卡丁车* * *
您抽中的号码是2093
恭喜您抽中马桶车!!
余额不足
请充值:
        """

while循环

案例:用for遍历 I believe I can fly

str_="I bilieve I can fly"
i=0
while i < len(str_):
    print(str_[i])
    i+=1
    """"
    I

b
i
l
i
e
v
e

I

c
a
n

f
l
y
    """

函数和模块的使用

作用:

将一个代码的功能封装到一个人成为函数的功能模块中,需要时直接调用函数就可以了

定义函数

使用def关键字来定义函数
函数执行完成后我们可以通过return关键字来返回一个值

"""
声明 函数名字   (参数)
def func_name([params]):
    执行体
    return xxx
"""
def Apple(end):
    fm = 1
    for i in range(1,end):
        fm *= i
    retuen fm

案例:函数形式登录,账号是一个函数,密码是一个函数

def zhanghao():
    denglu = input("请输入你的账号:")
    return denglu
def Mima():
    mima =  input("请输入你的密码:")
    return mima
def Start():
    z = zhanghao()
    m = Mima()
    if z == '12345' and m == '123':
        print("OK")
    else:
        print("error")
Start()
"""
请输入你的账号:12345
请输入你的密码:123
OK
"""

案例:添加好友

def Add(name):
    Names = ['20','30','40']
    if name in Names:
        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()
"""
请输入对方用户名:40
已为您添加,等待对方同意
是否留言[y/n]y
请输入您的留言:66
"""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值