Zhichao_Li 发表于 2020-6-18 22:04:57

Python小甲鱼第八堂课——循环(loop)

一、 循环结构

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,"是一个素数")

齐天大圣123 发表于 2020-6-19 19:21:34

优秀
页: [1]
查看完整版本: Python小甲鱼第八堂课——循环(loop)