栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学习---day3

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学习---day3

循环 for循环

----批量地执行某些重复的事情
循环关键字:for、in、while、break、continue、else
例:计算1-100的和

total = 0
for i in range(1,101):
    total += i
print(total)

for循环语法:
for 变量 in 容器(range:左闭右开区间):
代码块
for循环执行次数根据容器中元素个数确定
for循环每次执行,变量都会从容器中按照顺序获取元素

range(M,N,step)

–M代表起始范围(不写则默认为0),N代表结束范围(必须写),M、N组成左闭右开区间
–step叫做步长,可以使用step跨过制定宽度(step=1时可以不写)

  • range(1,100,1)---->从[1,100)中连续获取每一个整数
for i in range(1, 100, 1):
    print(i)
  • range(1,100,5)---->从[1,100)中每间隔4个元素获取一个整数/从[1,100)中每获取一个元素+5
for i in range(1, 100, 5):
    print(i)
  • range(101)----> 从[0,101)中连续获取每一个整数
for i in range(100):
    print(i)
  • range(100,5,-1)---->从[99,5)中连续逆向取元素
for i in range(100, 5, -1):
    print(i)

练习:对100以内偶数求和

sum = 0
for i in range(0, 101, 2):
    sum += i
print(sum)
while循环

—or循环执行次数确定。
—while循环适合次数不确定的程序,也可以用来对次数确定的程序进行编程。
while循环语法:
while 条件:
代码块
注:当条件成立时,while循环才能够正常执行

total = 0
i = 1
while i <= 100:
    total += i
    i += 1
print(total)
break、continue

continue: 结束其所在循环的本次循环

注:continue后的代码块不执行

for i in range(1, 11):
    if i % 2 == 0:
        continue
    else:
        print(i)

break: 结束其所在的执行
例:猜数字游戏,如果猜大了,提示再小一点;如果猜小了,提示再大一点,如果猜对了,直接结束程序。

from random import randint
num = randint(1, 101)
while True:
    num_1 = int(input('请输入猜测的数(0-100):'))
    if num_1 > num:
        print("再小一点")
    elif num_1 < num:
        print("再大一点")
    else:
        print("猜对了!")
        break
嵌套循环

for 循环和while循环都可以被嵌套
注:for循环中变量如果没有被使用,可以简写为_

for _ in range(5):
    for j in range(1, 11):
        print(j)

练习: 打印九九乘法表

# 外层循环代表行数
for i in range(1, 10):
    # 内层循环代表列
    for j in range(1, i + 1):
        # t:n能够将打印结果的长度补全为4的倍数
        # print(f'{i}*{j}={i*j}', end =' t')
        print('{}*{}={:<2}.'.format(i, j, i*j), end = ' ')
    print()

for-else循环

for-else语法:
for 变量 in 容器 :
代码块
else:
代码块
练习:找出100以内所有的素数
-----素数:只有1和它本身两个因子的大于1的正整数(最小素数:2)

for i in range(2, 101):
    if i == 2:
        print('{}是素数。'.format(i))
    else:
        for j in range(2, i):
            if i % j == 0:
                print('{}不是素数'.format(i))
                break
        else:
            print('{}是素数'.format(i))

注:

  • for-else语法,for循环非正常结束时,else语句不执行
  • for循环正常结束,触发else语句
安装三方库 1.修改python镜像源

阿里云、华为云、豆瓣、华中科技大学
找到电脑cmd,输入:

pip config set global.index-url https://pypi.douban.com/simple
2.安装三方模块 方法一

pip install 模块名
windows系统: pip install tqdm
MacOS: pip3 install tqdm

方法二

使用pycharm提供的可视化安装
windows --> file --> settings --> project --> python interpreter --> +
Mac --> pycharm -->preference --> project --> python interpreter --> +

进度条的使用

tqdm(容器)
注:有进度条不能有print,有print不能有进度条

for i in tqdm(range(1, 10)):
    for j in range(1, 1000001):
        pass
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987297.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号