8.1(while循环,for循环)

复习

三种格式化输出

占位符 %s %d

format格式化

f-string格式化

基本运算符

算术运算符 逻辑运算符 赋值运算符 比较运算符 身份运算符 (运算符的优先级)

if判断

单分支结构

'''
if <条件>:
	<代码块>
'''

双分支结构

'''
if <条件>:
	<代码块1>
else:
	<代码块2>
'''

多分支结构

'''
if <条件1>:
	<代码块1>
elif <条件2>:
	<代码块2>
...
else:
	<代码块3>
'''

if判断的嵌套

'''
if <条件1>:
	if <条件2>:
		<代码块>
'''

1.while循环

当你需要重复干一件事情,叫做循环

while语法

'''
while(当) <条件>:
    <需要进行重复的代码块>  # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件,%
'''

while+break的语法

'''
while(当) <条件>:
    <需要进行重复的代码块>  # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件,%
    break  # 遇到break后终止while循环
'''

while+continue

count = 0

while True:
    count = count + 1

    if count == 5:  #
        continue # 继续,跳出本次循环,不运行下面的代码,直接开始下一次循环

    if count == 11:
        break

    print(count)

while+else

count = 0

 while count < 10:
     count += 1

     if count == 1111111111111:
         break  # break除了干掉while循环,还会干掉else

     print(count)
 else:
     print("当while循环没有被break的时候我会触发,但尽量不要使用我")

break:跳出循环

continue:跳出本层循环

else:如果没被break干掉,一直执行

2.for循环

while:
1. 会进入死循环(不可控),尽量少使用while循环    
2. 世间万物都可以作为循环的对象
for:    
1. 不会进入死循环(可控),以后尽量使用for循环    
2. 只对容器类数据类型+字符串循环(可迭代对象)

for+break

for i in range(1,11): # 1,2,3,4,5
    print(i)
    if i == 5:
        break  #跳出循环

for+continue

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
    if i == 5:
        continue  #跳出本次循环

    print(i)

for+else

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
    if i == 5:
        break  #跳出本次循环

    print(i)
else:  # 没有被break会触发
    print('hello,你居然运行到了else')


print(1)
原文地址:https://www.cnblogs.com/jiann/p/11284593.html