| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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,"是一个素数") |   
 
 
 
 |