Python学习之路——基础部分(while循环与for循环)

一、while循环的基础使用

# while循环的基本使用

year = 2000
age = 1
print(f'小明{year}年出生,今年的年龄为{age}')
while age < 100:
    year += 1
    age += 1
    print(f'小明{year}年是{age}岁')

注意点:

1、while的条件需得到bool类型,True表示继续循环,False表示结束循环

2、需要设置循环的终止条件,如:age += 1 配合 age < 100 ,就能确保100次后停止,否则将无限循环(这里不做演示,想要看详细结果的小伙伴可以试一下将age += 1去掉即可)

3、空格缩进和if一样,都需要设置
 

练习案例:

可以试一下使用while循环去将1~100的和求出来

思考5秒。

5

4

3

2

1

好了,公布代码:

# 利用while循环计算1~100的和,并打印输出
def func02():
    # 定义一个数字表示  和
    sum = 0
    # 定义一个数字表示第几次
    count = 1
    while count <= 100:
        sum += count
        count += 1
    print(f'最终的求和结果为:{sum}')


if __name__ == '__main__':
    func02()

猜数字小游戏

接下来,让我们做一个小游戏试试看:
需求:

设置一个范围1~10的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数,无限次机会,直到猜中为止,每一次猜不中,会提示大了或小了,猜完数字后,会提示猜了几次

思考5秒:

5

4

3

2

1

接下来:公布答案:

import random

pass

def func03():
    result = random.randint(1, 10)
    # print(f'这个随机数是{result}')
    count = 1
    is_true = True
    while is_true:
        your_num = eval(input('请输入你要进行猜测数字:'))
        if your_num == result:
            print(f'恭喜你,猜对了,一共猜了{count}次')
            is_true = False
        elif your_num < result:
            print(f'不好意思,你猜的数字偏小了,这是你第{count}次进行猜测。')
            count += 1
        else:
            print(f'不好意思,你猜的数字偏大了,这是你第{count}次进行猜测。')
            count += 1

利用while循环打印输出九九乘法表

首先我们要知道:

while循环嵌套使用的注意点:
①注意条件的控制

②多层嵌套,主要用空格缩进来确定层级关系

老规矩:思考5秒

5

4

3

2

1

好了,来一遍思路先:

九九乘法表由 x * y = z组成,那么:

且:一个是每一列都要进行数字的更换(内层循环),一个是每一行才需要进行数字的更换(外层循环)

直接上代码:

# 输出打印九九乘法表
def func04():
    m_out = 0
    while m_out < 9:
        m_out += 1
        m_in = 0
        while m_in < m_out:
            m_in += 1
            print(f'{m_in} * {m_out} = {m_in * m_out}\t', end="")

        print()

Python的while循环更新完毕,后续会继续更新python基础相关知识点,以及个人有一个想法,利用C++的Qt去开发一个高仿的腾讯QQ,如果有兴趣的话,可以点赞留一下足迹。

未完待续…… 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值