python中的循环嵌套结构例题_python学习笔记-循环结构

python中的循环嵌套结构例题_python学习笔记-循环结构_第1张图片

一、while循环

1、通过条件来判断包含在while条件下的语句或代码块是否被重复执行

#栗子1.1
love = "yes"
while love == "yes"
    love = input("你爱不爱我?")

#栗子2
i = 1.2
sum = 0
while 1 <= 1000000:
    sunm = sum + 1
    i = i + 1
print(sum)

#栗子1.3
while True:
    print("996")#Ctrl+c可强制停止运行

2、break跳出循环

#栗子2.1
while True:
    answer = input("现在是否退出循环?")
    if answer == "可以"
        break

#栗子2.2
while True:
    answer = input("现在是否退出循环?")
    if answer == "可以"
        break#一旦满足条件,遇到了break,程序就直接跳出循环,不再执行其后面的任何语句
    print("我想退出了!")

3、continue跳出本轮循,继续判断条件,执行下一轮循环

#栗子3.1
i = 0
while i < 10:
    i = i + 1
    if i % 2 == 0:
        comtinue
    print(i)

4、else:当循环条件不再为真的时候,else就会被执行,但当执行break以后,else就不不会被执行

#栗子4.1
day = 7
while day <= 7:
    answer = input("今天有好好学习吗?")
    if answer != "有":
        break
else:
    print("恭喜你,完成了七天学习")

5、循环嵌套(break/continue只能跳出一层循环)

#栗子5.1
i = 1
while i <= 9:
    j = 1
    while j < i:
        print(j,"*",i,"=",j * i,end=" | ")
        j += 1
    print()
    i += 1

二、for循环

#代码结构
for 变量 in 可迭代对象:
    statement(s)

#举个栗子
for each in "teacher":
    print(each)

range()是for循环的好搭档

#代码结构
range(stop)#指定结束(不包括结束值)
range(start,stop)#制定开始及结束(包括开始值,不包括结束值)
range(start,stop,step)#可以指定间隔长度

#举个栗子
for i in range(10):
    print(i)

for j in range(1,10):
    print(i)

for k in range(1,10,2):
    print(i)

你可能感兴趣的:(python中的循环嵌套结构例题_python学习笔记-循环结构)