一、while循环
注意点:设置终止条件,否则会产生死循环
""" while循环语法: while 条件: 循环语句 """ print('-------------------') i = 1 while i<=100: print('Hello World!') i = i + 1
二、while循环应用: 1~100的求和
""" 需求:使用while循环求1-100的和 1 + 2 + 3 + 4 + .... """ print('--------------1-100的和--------------------') i = 1 sum = 0 while i<=100: sum += i i += 1 print(f"1-100的和是:{sum}")
三、while嵌套循环以及运用
"""
循环的嵌套:
while
while
一行是10个*,一共5行
**********
**********
**********
**********
**********
"""
i = 1 while i <= 5: print('**********') i += 1 print('----------------------------') i = 1 while i <= 5: j = 1 while j <= 10: print('*',end='') j += 1 print() i += 1
四、for循环
for循环的格式
for循环和while循环的区别:
# 求1-100的和 # range(1,4)--->1 2 3 sum = 0 for i in range(1,101): sum += i print(sum) print('--------------------') # 求1-100的奇数和 sum = 0 for i in range(1,101): if i % 2 != 0: sum += i print(sum) sum = 0 for i in range(1,101,2): sum += i print(sum) print('--------------------') # 求1-100的偶数和 sum = 0 for i in range(0,101,2): sum += i print(sum)
五、循环中断 : break和continue
练习:
需求:
1、打印1-10之间的数字,遇到4就退出
2、打印1-10之间的数字,跳过4
break: 跳出本层循环
continue:跳过本次循环,进行下一次循环
i = 1 while i <= 10: if i == 4: break #遇到break就跳过while循环 print(i) i += 1 print('程序结束') print('----------------------------------') i = 1 while i <= 10: if i == 4: i += 1 continue #遇到continue就跳过本次循环 print(i) i += 1 print('程序结束') """ 作业需求: 1:随机生成一个1-100之间的数字 2:从键盘输入一个数,循环的猜这个数字是多少,一直到猜对为止,猜对结束循环 提醒:小了,大了,猜对了 """ import random num = random.randint(1,100) while True : i = int(input('请输入一个数:')) if i ==num: print('恭喜你,猜对了!') elif i > num: print('提示:大了!') elif i < num: print('提示:小了!')
好啦,以上就是Python中的循环语句。
有while循环和for循环,大家要注意他们两个的不同点哦。
<end>
下期见啦