一、程序的三大流程

内容:

顺序、分支、循环

二、python中的循环语句

1.应用的场景:

多用于重复同样的操作

2.while循环

[1]语法:

while 循环条件:
	代码块
	计数器
  • 计数器:
    用于统计循环次数的一个变量,功能退出循环;
    以防陷入死循环

[2]例子:

num = input("请输入您让'hello world'输出多少次:")
i = 0

while i < int(num):
    print("hello world!!!")

    i += 1 #i为计数器

[3]截图:

python map循环 python代码循环_python map循环

3.for遍历循环(迭代循环)

[1] 语法:

for iterating_var in sequence:	
	代码块1

#(else语句可以省略)
else:
	代码块2
	#没有通过break退出循环,循环结束后,会执行的代码
	#或者说是没有提前退出循环,完全把循环结束完了之后要执行的代码

注释:

  • for循环可以遍历任何序列,如字符串或者列表等
  • for循环实质是遍历循环或者说是迭代循环,本质就是将suquence里面的值依次取出来,然后赋值给interating_var
  • 例如for i in [1,2,3] 就是依次将1给i,2给i,3给i

[2] 例子:

list_one = [1,2,3,4,5]
print("这是list_one的遍历循环")
for var in list_one:
    print(var)
print()


print("这是string_one的遍历循环")
string_one = "I am xiaoming's friend"
for var in string_one:
    print(var)
print()


print("这是dict_one的遍历循环")
dict_one = {"name":"小明",
            "sex":"男",
            "country":"China",
            "province":"Beijing",
            "age":"18"}
for key in dict_one:
    print(dict_one[key])
print()


print("这是tuple_one的遍历循环")
tuple_one = ("屠龙刀","盔甲","靴子","护手")
for var in tuple_one:
    print(var)
print()

[3]截图

python map循环 python代码循环_for循环_02


python map循环 python代码循环_python map循环_03

三、注意事项

  • while循环必须有计数器否则无法退出循环就会陷入无限循环(死循环)
  • for循环的else语句可有可无,主要看的是实际中的要求
  • 注意代码的缩进

四、循环体中常用的关键字

[0]注意事项

continue,break都是得与if条件语句搭配使用进行循环的特殊控制
同时也多用于死循环中

[1]continue

如果条件成立的话:执行到continue时后面的代码不执行,进行下一次循环

[2]break

如果条件成立的话:执行到break处直接跳出循环并且后面的代码不执行

[3]例子

-break例子

strings_num = input("请输入您想输入的数字(Exit:退出):")

while True:
    if strings_num == "Exit":
        break

    print("您输入的数字是:"+strings_num)
    strings_num = input("请输入您想输入的数字(Exit:退出):")
print("欢迎您的下次光临!")

-continue例子

list_one = [1,2,3,4,5,6,7,8,9,10]

num = input("请输入0-10中您不想输出的数字:")
for var_num in list_one:

    if int(num) == var_num:
        continue
    print(var_num,end=" ")
else:
    print()
    print("您不喜欢的数字为:%s,欢迎下次再来玩"%num)

[4]截图

  • break的截图
  • python map循环 python代码循环_python_04

  • continue的截图
  • python map循环 python代码循环_python_05

五、循环嵌套

[1]while可以与while进行循环嵌套

while 判断条件1: 
	代码块1
	while 判断条件2:
		计数器2
计数器1

[2]while可以与for进行循环嵌套

while 判断条件1:
	代码块1
	for iterating_var in sequence:	
		代码块2
	计数器1

[3]for可以与while进行循环嵌套

for iterating_var in sequence:	
		代码块1
		while 判断条件1:
			代码块2
			计数器