【Python】Python学习笔记3

代码笔记: 

'''
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值