基础自学Python编程7天快速入门 Day2

参考资料:Python网红Alex b站

PY基础-各种循环

1.使用正经的集成开发环境Pycharm

本地Windows,我安装的是vscode

# 查看源码
按住Ctrl并点击关键字,跳转

2.For循环

# 实例1 奇偶数打印 range范围,第三个参数表示步长
for i in range(100,50,-1):
    if (i % 2 != 0): # 求模
        print(i)
# 嵌套循环 一般不超过四层
# 字符串中,使用空格填充width的新字符串,默认是空格填充
# str.center(width[, fillchar])

# 实例2 打印楼层数和房间号
for floor in range(1,7):
    print(f'当前层数:{floor}'.center(50,'-'))
    for room in range(1,10):
        print(f'房间号:{floor}0{room}')

在这里插入图片描述

3.Break&Continue

# continue  停止本次循环,进入下次循环
# break 结束当前循环
# exit() 彻底结束
# 标志位的使用,遇到不到事件停止程序运行
实例1 break continue ,其中break只能结束当前循环
在多层循环中,如何解决?
查看实例2 标志位的方法

在这里插入图片描述

实例2 标志位 多层循环中使用

在这里插入图片描述

# 实例3 99乘法表
# print 默认是\n end可以自定义字符
for i in range (1,10):
    for j in range(1,i+1):
        print( f'{j}*{i}={i*j}',end=' ' )
    print()

在这里插入图片描述

# 实例4 素数练习
100以内的所有素数,除了1和本身之外,不能被其他正整数整除的叫素数。
# 给一个标记位 is_primeNum 
for  i in range (2,101):
    is_primeNum = True
    for j in range(2,i):
        if(i % j ==0): # 能整除
            is_primeNum = False
        # else: # 不能整除
    if(is_primeNum == True):
        print(i,' is Prime Number.')

在这里插入图片描述

# 实例五 打印三角形
for i in range(1,11):
    if(i<6):
        print('* '*i)
    else:
        print('* '*(10-i))

在这里插入图片描述

4.While循环

# 实例1 用while实现循环猜年龄
允许用户猜3次,若还不对,告诉他,你真笨,你还想继续猜吗?
如果用户选择yes,就让他继续,如果选择no,就退出

在这里插入图片描述

5.For…else…

for …

else:

for正常执行,不满足else

6.各种循环实战小程序

# 实例1 存款多少年才能翻倍?
# 1万本金 利息0.0325每年,问连本金带息多少年能翻倍?

在这里插入图片描述

# 实例2 小球坠落长度计算
# 一个小球,从100米高空坠落,每次反弹回原来一半高度,问第十次反弹完,小球经过多少米?

在这里插入图片描述

# 实例3 猴子吃桃
# 有一堆桃子,猴子每天吃桃子总数的一半并多吃一个。吃了十天,到11天只剩一只桃子。问猴子吃之前一共多少个桃子?

在这里插入图片描述

# 实例4 计算从1-2+3-4+5-6+7.....的和

在这里插入图片描述

实例5 寻找列表中的最大值、最小值

在这里插入图片描述

实例6 寻找组合,从两个列表里各取1个数,如果这两个数的和等于10,则以列表的方式输出这两个数

在这里插入图片描述

7.本日作业

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淡水瑜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值