基础DAY3-循环

程序的三大流程

顺序,分支,循环

循环-- 让特定代码 重复执行

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)
打印5遍hello world
 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)
计算0-100之间所有偶数的累计求和结果
 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)
计算0-100之间所有数字的累计求和结果

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")
break

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
continue

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 在控制台输出一个换行符

# \" 在控制台输出双引号

 

posted @ 2019-08-08 18:44  才华配得上梦想  阅读(138)  评论(0编辑  收藏  举报