今天我们来学习Python中的循环语句!😀
目录
一、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>
下期见啦