代码笔记:
'''
while 循环
基本语法:
定义初始变量
while 条件:
循环体
改变变量
注意:如果不改变变量,就会一直循环下去,程序就会一直执行
死循环:
while True:
循环体
'''
i = 1 # 设置初始值,表示i是从第一次开始
while i<=6:
print("goodbye!") # 循环体
i+=1 # 每执行一次循环,变量i就加一 i += 1---->i = i + 1
'''
while 循环的应用:计算1+2+3+....+100的和
'''
i=1
s=0
while i<=100:
s +=i
i +=1
print("1到100的累加和为:",s)
'''
while 嵌套循环基本语法:
定义初始变量1
while 条件1:
循环体
定义初始变量2
while 条件2:
循环体
改变变量2
改变变量1
'''
i = 1
while i <= 2: #外循环
print(f"这是第{i}次外循环")
j = 1
while j<= 3: # 内循环
print(f"这是第{j}次内循环")
j += 1
i += 1 # 外循环每执行1次,内循环执行3次,一共执行8次循环
'''
while 嵌套循环的应用:编写出九九乘法表
'''
a = 1 #设置列数
while a <= 9:
b = 1 #设置行数
while b <= a: # 有多少行就有多少列
print(f"{b} * {a} = {a * b}",end="\t")
b += 1
print() # 内循环执行后换行
a +=1
'''
for 循环基本格式:
for 临时变量 in 可迭代对象:
循环体
注意:可迭代对象就是需要遍历取值的整体,只有字符串能够被for循环取值,整型以及浮点型不可以被for循环取值。
range(start,end,step)函数:用来记录循环次数,相当于一个计数器。三个参数分别为start(起始值)、end(结束值)、step(步长)。
range()函数里面只写一个数字,表示循环次数,默认从0开始循环
'''
str = '人生苦短,我学Python!'
for i in str:
print(i,end='\t')
for i in range(1,8):
print(i,end='\t') # 遵循包前不包后原则:只输出1-7
for i in range(8):
print(i) # 循环8次,从0开始循环,输出0-7
'''
利用for循环计算1+2+3+...+100的值
'''
s = 0
for i in range(1,101):
s += i
print(f"计算结果:{s}")
'''
break 和 continue 关键字:用于跳出循环,break跳出整个循环,continue跳出本次循环,继续下次循环。上述2个关键字只能用于循环语句
'''
i = 1
while i <= 5:
print(f"小明吃了{i}个鸡腿")
if i == 3:
print("小明吃饱了")
break
i += 1
i = 1
while i <= 5:
print(f"小明在吃{i}个香蕉")
if i == 3:
print(f"小明吃第{i}个香蕉,发现了虫子,不吃了")
i += 1 # continue之前一定要修改计数器,否则会陷入死循环,如果不更新计数器,循环条件可能始终为真,导致无限循环。
continue
i += 1
for i in range(5):
if i == 3:
# break # 结束整个循环
continue # 跳过3,结束了在3时的循环,继续下次循环
print(i)
运行结果:
goodbye!
goodbye!
goodbye!
goodbye!
goodbye!
goodbye!
1到100的累加和为: 5050
这是第1次外循环
这是第1次内循环
这是第2次内循环
这是第3次内循环
这是第2次外循环
这是第1次内循环
这是第2次内循环
这是第3次内循环
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
人 生 苦 短 , 我 学 P y t h o n ! 1 2 3 4 5 6 7 0
1
2
3
4
5
6
7
计算结果:5050
小明吃了1个鸡腿
小明吃了2个鸡腿
小明吃了3个鸡腿
小明吃饱了
小明在吃1个香蕉
小明在吃2个香蕉
小明在吃3个香蕉
小明吃第3个香蕉,发现了虫子,不吃了
小明在吃4个香蕉
小明在吃5个香蕉
0
1
2
4
Process finished with exit code 0