一. for循环
-
for循环的语法: for 变量名 in 要遍历的对象 :
-
range(n)函数:可以生成一个0~n-1的整数序列
-
list()函数:可以将序列转换为list
nums = list(range(101)) sum = 0 for num in nums: sum += num # print("0 ~ 100的和为: " + sum) 报错 TypeError: can only concatenate str (not "int") to str print("0 ~ 100的和为: " + str(sum)) #0 ~ 100的和为: 5050
二. whie循环
-
whie循环只要条件满足,就不断循环,条件不满足时退出循环
-
white循环的语法:whie 条件:
-
break语句可以提前退出循环
-
continue语句,跳过当前的这次循环,直接开始下一次循环
# 计算100以内(除51外)的奇数和 sum = 0 x = 1 while x <= 100: if x == 51: x += 2 continue sum += x print("x = %d,sum = %d"%(x,sum)) x += 2 print(sum)
三. 练习题
在《第六章:条件判断》一章的练习题中,我们输入相应的成绩,程序输出成绩对应的等级,但是每次测试程序都需要重新运行,学习完循环后,我们可以设计这样的一个程序:输入您的分数,如果分数大于等于90分则输出优秀,如果分数大于等于60分小于90分,则输出良好,如果分数低于60则输出不及格,继续努力,如果如果输入负数,则直接退出程序,如果输入的成绩大于100分,也直接退出该程序,否则一直循环输入。
print("请输入您的成绩:") score = int(input()) while score <= 100: if score < 60: print("不及格,加油!") elif score < 90: print("良好") else: print("优秀!") print("请输入您的成绩:") score = int(input()) if score < 0: break # 请输入您的成绩: # 100 # 优秀! # 请输入您的成绩: # 60 # 良好 # 请输入您的成绩: # 59 # 不及格,加油! # 请输入您的成绩: # -1 # # Process finished with exit code 0
请登录之后再进行评论