鱼C论坛

 找回密码
 立即注册
查看: 1495|回复: 1

[技术交流] Python小甲鱼第八堂课——循环(loop)

[复制链接]
发表于 2020-6-18 22:04:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、 循环结构

1. while 循环
while condition   // condition为真,执行下列循环体
        statement(s)

(1)break语句 跳出循环体
(2)continue语句  跳出本次循环
txt程序
i = 0
while i < 10:
        i += 1
        if i % 2 == 0:
                continue
        print(i)

(3)else语句 ,当循环条件不再为真的时候,else 语句才会被执行

day = 1
while day <= 7:
        anwser = input("今天有好好学习吗?")
        if anwser != "有":
                break
        day += 1
else:
        print("非常棒,你已经坚持了7天连续学习")

2. 循环的嵌套
(1)乘法表(txt)
i = 1
while i <= 9:
    j = 1
    while j <= i:
        A = i * j
        print(i,'x',j,'=',A, end=" ") // end=" "打印空格
        j += 1
    print() // 打印换行
    i += 1
(2)学习打卡
day = 1
hour = 1
while day <= 7:
        while hour <= 8:
                print("我要学习八小时")
                hour += 1
                if hour > 1:
                        break
        day += 1
2. for循环
for 变量 in 可迭代对象:  // 可迭代对象指的是元素可以被单独提取出来的对象,如字符串(string)
        statements
(1)取出字符串
for each in "FishC":
        print(each)
结果       
F
i
s
h
C
(2)整数(int)不能迭代,使用 range(stop)、range(start,stop)、range(start,stop,step)来生成数字序列
for i in range(11):
        print(i)
结果       
0
1
2
3
4
5
6
7
8
9
10
(1) 计算
sum = 0
for i in range(101):
        sum += i
print(sum)
(2) 找出2~20的素数
for a in range(2,21):
        for x in range(2,a):
                if a % x == 0:
                        print(a,'=',x,'x',a // x)
                        break
        else:
                print(a,"是一个素数")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-19 19:21:34 From FishC Mobile | 显示全部楼层
优秀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 13:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表