AI智能
改变未来

Pytho学习笔记 输出方式 & while循环 & for循环 & break,continue,pass的用法


一、输出方式

1.一般方式:

一般python输出语句print输出都使用字符串拼接的方式进行输出:

代码演示:
name = \'小花\'age = \'25\'print (name, \'今年\', age, \'岁了\')# 输出结果为:小花 今年 25 岁了

2.占位符方式:

占位符方式中,用%s、%d、%f 来分别代表字符、整数、和浮点数。

代码演示:
name = \'小花\'age = 25print (\'%s今年%d岁了\'%(name,age))# 输出结果为:小花今年25岁了

3.format(): 格式化字符串方式:

格式化字符串方式中,用{}来代替需要输入的数据。并在后面用引用的方式将数据填入。

代码演示:
name = \'小花\'age = 25print(\'{}今年{}岁了\' .format(name, age))# 输出结果为:小花今年25岁了

二、while循环

1.语法:

初始化表达式while  条件表达式:循环体循环之后操作表达式
代码演示:
# 1+2+3+...+100s = 0  # 求和i = 1  # 循环的初始值while i <= 100:  # 循环条件# print(i)s = s + ii = i+1  # 循环改变量print(s, i)  # 5050print(\'end\')# 第1次循环: 循环前: i=1;s=0;       条件i<=100成立; 循环后: i=2;s=0+1;# 第2次循环: 循环前: i=2;s=0+1;     条件i<=100成立; 循环后: i=3;s=0+1+2;# 第3次循环: 循环前: i=3;s=0+1+2;   条件i<=100成立; 循环后: i=4;s=0+1+2+3;# 第4次循环: 循环前: i=4;s=0+1+2+3; 条件i<=100成立; 循环后: i=5;s=0+1+2+3+4;# ...# 第99次循环: 循环前: i=99;s=0+1+2+3+..+98;   条件i<=100成立; 循环后: i=100;s=0+1+2+3+..+98+99;# 第100次循环: 循环前: i=100;s=0+1+2+3+..+99;   条件i<=100成立; 循环后: i=101;s=0+1+2+3+..+98+99+100;# 第101次循环: 循环前: i=101;s=0+1+2+3+..+100;  条件i<=100不成立; 退出循环.

2.while循环嵌套:

初始化表达式while  条件表达式:while  条件表达式:循环体循环之后操作表达式
代码演示:
#需求:打印九九乘法表#while实现line = 1while line <= 9:colum = 1while colum <= line:print(\"%dx%d=%d\"%(colum,line,line*colum),end=\" \")colum += 1print(\"\")line += 1\'\'\'结果为:1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=91x4=4 2x4=8 3x4=12 4x4=161x5=5 2x5=10 3x5=15 4x5=20 5x5=251x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=361x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=491x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=641x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81\'\'\'

三、for循环

1.语法:

for 变量名 in 序列:循环体

2.rang的引入:

range([start,]end[,step]) 注:[]表示start和step可写可不写

start:开始数字

end;结束数字

step;步长

start默认为0,step默认为1

功能:生成具有一定规律的序列

代码演示:
# range(start, stop, step): 范围:[start, stop), 是数字序列, 不是列表print(list(range(10)))  #结果: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(list(range(1, 11)))  # 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]print(list(range(1, 11, 3)))  # 结果:[1, 4, 7, 10]print(list(range(11, 1, -1)))  # 结果:[11, 10, 9, 8, 7, 6, 5, 4, 3, 2]

3.for循环与range的结合使用

代码演示:
s = 0for i in range(1, 101):# print(i)s += iprint(s)# 结果为:5050
以上同等于C语言中的:
for(int i=1;i<101;i++){s = s + i}print(\"%d\",s)//结果为:5050

4.for循环嵌套

初始化表达式for 变量名 in 序列:for 变量名 in 序列:循环体
# 需求:打印九九乘法口诀#外层循环:控制行for i in range(1, 10):  # i=1,2,3,4,5,6,7,8,9#内层循环:控制列for j in range(1, i+1):  # j=1,..+iprint(f\'{j}*{i}={i*j}\', end=\' \')print()\'\'\'结果为:1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=641*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\'\'\'

四、 break,continue,pass的用法

1.break

作用:跳出循环【直接跳出整个循环,继续执行循环后面的代码】

代码演示:
#1.whilen = 0while n < 5:print(\"n = %d\"%(n))#注意:if语句充当的是一个条件判断if n == 3:breakn += 1print(\"over\")\'\'\'结果为:n = 0n = 1n = 2n = 3over\'\'\'
#2.forfor x in range(1,6):print(\"x = %d\"%(x))if x == 3:break\'\'\'结果为:x = 1x = 2x = 3\'\'\'#结论:不管是while语句还是for语句,break的作用结束整个循环
特殊情况一:
#不管while中的条件是否满足,else分支都会被执行#思考问题:如果在while循环体中出现了break,else分支还会执行吗?---不会m = 0while m < 3:print(m)if m == 1:breakm += 1else:print(\"else\")
特殊情况二:
#当break使用在嵌套循环中的时候,结束的是当前循环【就近原则】x = 0y = 0while x < 20:print(\"hello Python\",x)x += 1while y < 5:print(\"hello Python~~~~\",y)if y == 2:breaky += 1#break#注意:break是一个关键字,使用的过程中,单独就可以成为一条语句,后面不能跟任何的变量或者语句

2.continue

作用:跳出当前正在执行的循环,继续执行下一次循环

代码演示:
#1.forfor i in range(10):print(i)if i == 3:continueprint(\"*\")for i in range(10):print(i)if i == 3:breakprint(\"*\")#总结:continue只是结束当前正在执行的循环,而break表示直接结束整个循环
# 2.while\"\"\"num = 0while num < 10:print(\"num = %d\"%(num))num += 1if num == 3:continue\"\"\"num = 0while num < 10:if num == 3:num += 1continueprint(\"num = %d\" % (num))num += 1

3.pass

Python中的pass是一条空语句

作用:为了保持代码结构的完整性,pass不做任何操作,只是充当了一个占位语句,保证代码可以正常的运行起来

应用场景:if,while,for中使用,可以在代码块的部分不添加任何语句,代码正常运行

代码演示:
while True:passprint(\"over\")
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Pytho学习笔记 输出方式 & while循环 & for循环 & break,continue,pass的用法