一、程序的三大流程
内容:
顺序、分支、循环
二、python中的循环语句
1.应用的场景:
多用于重复同样的操作
2.while循环
[1]语法:
while 循环条件:
代码块
计数器
- 计数器:
用于统计循环次数的一个变量,功能退出循环;
以防陷入死循环
[2]例子:
num = input("请输入您让'hello world'输出多少次:")
i = 0
while i < int(num):
print("hello world!!!")
i += 1 #i为计数器
[3]截图:
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]截图
三、注意事项
- 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的截图
- continue的截图
五、循环嵌套
[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
计数器