程序的三大流程
顺序,分支,循环
循环-- 让特定代码 重复执行
while循环基本使用


1 # 打印5遍hello world 2 #print("hello world " * 5) 3 # 定义一个整数变量,记录循环次数 4 a = 0 5 while a < 5: 6 # 希望在循环内执行的代码 7 print("hello world") 8 # 处理计数器 9 a += 1 10 # 观察下循环结束后计数器i数值 11 print("循环结束后计数器i:%d" % a)


1 # 计算0-100之间所有偶数的累计求和结果 2 # 定义一个整数的变量记录循环的次数 3 i = 0 4 # 定义最终结果的变量 5 result = 0 6 while i <= 100: 7 # 每次循环,都让result这个变量和i这个计数器相加 8 # 判断变量i中的数值,是否是一个偶数 9 # 偶数i % 2 == 0 10 # 奇数i % 2 != 0 11 if i % 2 == 0: 12 print(i) 13 result += i 14 15 # 处理计数器 16 i += 1 17 print("0-100之间的偶数相加结果是:%d" % result)


1 # 计算0-100之间所有数字的累计求和结果 2 # 定义一个整数的变量记录循环的次数 3 i = 0 4 # 0 定义最终结果的变量 5 result = 0 6 while i <= 100: 7 print(i) 8 # 每次循环,都让result这个变量和i这个计数器相加 9 result += i 10 # 处理计数器 11 i += 1 12 print("0-100之间的相加结果是:%d" % result)
break 和 continue
break 某个条件满足,退出循环,不再执行后续代码


1 i = 0 2 while i < 10: 3 # break 某个条件满足退出循环 4 if i == 3: 5 break 6 print(i) 7 8 i += 1 9 print("over")
continue 某个条件满足,不执行后续重复代码


1 i = 0 2 while i < 10: 3 if i == 3: 4 # 注意:在循环中,如果使用continue这个 关键字, 5 # 在使用关键字之前,需要确认循环的计数是否修改 6 # 否则可能会导致死循环 7 i += 1 8 continue 9 print(i) 10 i += 1
while 循环嵌套


# 在控制台连续输出五行*,每一行星号的数量依次递增 # row = 1 # while row <= 5: # star = "*" * row # print(star) # row += 1 row = 1 while row <= 5: col = 1 while col <= row: print("*", end="") col += 1 print("") row += 1


1 # 九九乘法表 2 row = 1 3 while row <= 9: 4 col = 1 5 while col <= row: 6 result = col * row 7 print("%d * %d = %d" % (col,row,result),end="\t") 8 col += 1 9 print("") 10 # print(row) 11 row += 1
赋值运算符
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
//= 取整除赋值运算符
%= 取模(余数)赋值运算符
**= 幂赋值运算符
Python中的计数方法
自然计数法 1 2 3
程序计数法 0 1 2 3
循环的计数都从0开始
# \t 在控制台输出一个制表符,协助输出文本是垂直方向 保持对齐


1 # \t 在控制台输出一个制表符,协助输出文本是垂直方向 保持对齐 2 print("1\t2\t3\t") 3 print("10\t20\t30\t") 4 # \n 在控制台输出一个换行符 5 print("hello\npython") 6 # \" 在控制台输出双引号 7 print("hello\"python")
# \\ 在控制台输出反斜杠符号
# \' 在控制台输出单引号
# \r 回车
# \t 在控制台输出一个制表符
# \n 在控制台输出一个换行符
# \" 在控制台输出双引号