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

Python--循环结构

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

Python--循环结构

目录

1. While循环

1.1 while循环的语法结构:

1.2 while循环的基础练习题:

1.2.1 打印1--100

1.2.2 100以内奇数的和

1.2.3 打印*型金字塔

 1.2.4 打印九九乘法表

1.2.5 判断是否为质数

 2. For循环

2.1 for循环的语法结构

2.2 for循环的基本习题

2.2.1 计算100以内所以奇数的和

2.2.2 打印等腰三角形


1. While循环

1.1 while循环的语法结构:
while +判断条件 :
    #缩进
    #执行循环体
    #不满足条件时结束循环

while True:
    #缩进
    #执行循环
    if +判断条件:
        break(结束循环)

1.2 while循环的基础练习题:

1.2.1 打印1--100
a = 1 
while a <= 100:
    print(a)
    a += 1 #a = a + 1

1.2.2 100以内奇数的和
sum = 0
n = 99
while n > 0:
    sum += n
    n -= 2
    print(sum)

1.2.3 打印*型金字塔
layer = int(input("输入打印的层数"))
index = 1
while index <= layer:
    j = 1
    while j <= index:
        print("*",end="") #end让print不会自动换行
        j += 1
    print()#换行
    index += 1

 1.2.4 打印九九乘法表
i = 1 
while i <= 9:
    j = 1
    while j <= i:
        print("%s * %s = %s "%(j,i,(j*i)),end="")
        j += 1
    print()
    i += 1

1.2.5 判断是否为质数
num = int(input("请输入一个数"))
if num <= 1:
    print("这个数不是质数")
elif num == 2:
    print("这个数是质数")
else:
    i = 2
    while i < num:
        if num % i == 0:
            print("这个数不是质数")
            break
        i += 1
    else:
        print("这个数是质数")

 2. For循环

2.1 for循环的语法结构
for a in range(x,y,z):
    #缩进
    #当a在x~y-1从a=x开始进行循环
    #每执行一次a += z
    #当a=y-1时结束循环

2.2 for循环的基本习题

2.2.1 计算100以内所以奇数的和
sum = 0
for a in range(1,100,2):
	sum += a
print(sum)

2.2.2 打印等腰三角形
layer = int(input("请输入要打印的层数"))
for i in range(1,layer+1):
    sapce = layer - i
    for j in range(0,sapce):
        print(" ",end="")
    star = 2 * i - 1
    for j in range(0,star):
        print("*",end="")
    print("")

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/875388.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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